NIS 서버의 사용자 정보를 변경하는 명령어

사용법 : ypchfn [사용자] 

ypchfn 명령은 RPC를 통해 호스트의 yppasswdd 데몬에 접속하여 사용자 이름, 주소, 전화번호 등의 정보를 변경하는 명령어로, finger 명령으로 보여지는 정보이다. 이른 yppasswd -f 명령과 동일하다.
아래는 ypchfn 명령을 실행하였을 때, 보여주는 항목들이다. 항목을 입력하지 않으려면, 그냥 엔터를 입력하고 아니면 사용자 정보를 입력한다.
아래는, ypchfn 명령만 입력하여 로그인한 사용자의 정보를 변경하였다.

# ypchfn 
Name []: 
Location []: 
Office Phone []: 
Home Phone []: 
2005/06/16 16:20 2005/06/16 16:20
NIS 서버의 사용자 셀을 변경하는 명령어

사용법 : ypchsh [사용자] 

ypchsh 명령은 보통 chsh 명령과 같은 기능을 하는 것으로 RPC를 통하여 호스트의 yppasswdd 패스워드 데몬에 접속하여 셀을 변경할 수 있다. 이는 yppasswd -l 명령과 동일하다.
아래는 ypchsh 명령을 실행하였을 때, 보여지는 내용이다. 현재의 기본 설정된 셀은 /bin/bash 로 나타나 있으며, 변경하고자 하는 셀을 입력하면 된다.

# ypchsh 
Password: 
New shell [/bin/bash]: 
2005/06/16 16:18 2005/06/16 16:18
NIS 맵 내에서 주어진 키 값을 보여주는 명령어

사용법 : ypmatch [옵션] key...mapname 
           ypmatch -x 
-d domain : domainname 명령으로 보여지는 기본 도메인을 사용하지 않고 지정한 domain을 사용한다. 
-k : 맵 키를 보여준다. 
-t : 맵 이름을 별명으로 변역하지 않는다. 
-x : 맵 별명 테이블을 보여준다. 

ypmatch 명령은 NIS 맵에서 하나 이상의 키와 연결된 값을 보여준다.
아래는 ypmatch -x 명령으로 보여주는 맵 별명 테이블이다.

# ypmatch -x 
Use "ethers"    for map "ethers.byname" 
Use "aliases"   for map "mail.aliases" 
Use "services"  for map "services.byname" 
Use "protocols" for map "protocols.bynumber" 
Use "hosts"     for map "hosts.byname" 
Use "networks"  for map "networks.byaddr" 
Use "group"     for map "group.byname" 
Use "passwd"    for map "passwd.byname" 

그럼 그 중에서 nis 도메인에 있는 hosts 맵의 host1키를 보도록 하자.

# ypmatch -d nis -k host1 hosts 

-d옵션은 지정한 도메인에 대한 정보를 -k 옵션으로 지정한 맵 키를 보여주게 되는 것이다.
2005/06/16 16:16 2005/06/16 16:16