/var/yp/nicknames
passwd.byname
networks.byaddr
protocols.bynumber
services.bynam등
/var/yp/securenets
/var/yp/binding/
sudo domainname tasha-mint-nis
$vi /etc/default/nis
NISSERVER=master
$vi /etc/hosts
192.168.0.177 tasha-mint tasha-mint.tasha-mint-nis
sudo /usr/lib/yp/ypinit -m
systemctl start ypserv
systemctl start ypbind
systemctl enable ypserv
systemctl enable ypbind
| 명령어 | 설명 | 주요 옵션 및 사용 예 |
|---|---|---|
domainname | 시스템의 NIS 도메인 이름을 확인하거나 설정합니다. | domainname nis.example.com (도메인 설정) |
ypdomainname | domainname과 동일한 기능을 수행합니다. | ypdomainname (현재 도메인 확인) |
ypinit | NIS 마스터 및 슬레이브 서버를 초기화하고 맵 데이터베이스를 생성합니다. | ypinit -m (마스터 서버 초기화)ypinit -s master_server (슬레이브 서버 초기화) |
ypbind | NIS 클라이언트에서 사용할 NIS 서버를 찾아 바인딩(연결)하는 데몬입니다. | systemctl start ypbind (ypbind 서비스 시작) |
ypserv | NIS 서버 역할을 하는 핵심 데몬입니다. 클라이언트의 정보 요청을 처리합니다. | systemctl start ypserv (ypserv 서비스 시작) |
ypcat | NIS 맵의 내용을 출력합니다. | ypcat passwd (passwd 맵 전체 내용 출력) |
ypwhich | 현재 바인딩된 NIS 서버의 이름을 확인합니다. | ypwhich |
yppasswd | NIS 사용자의 패스워드를 변경합니다. 로컬 사용자의 passwd와 구분해야 합니다. | yppasswd username |
ypmatch | 특정 키(key)에 해당하는 맵의 값을 찾아 출력합니다. | ypmatch user01 passwd ('user01' 사용자의 passwd 맵 정보 출력) |
makedbm | 텍스트 파일을 DBM 형식의 NIS 맵 데이터베이스로 변환합니다. | makedbm /etc/passwd /var/yp/domain_name/passwd.byname |