프비를 사용하다 보면 사용자 추가시 잘못 입력했거나 디렉토리 변경 등을 해줄때 유용하게 사용될수 있습니다.

chsh 명령어를 이용하여 사용자를 수정 할수 있습니다.

[root@yongbok ~]# chsh [userID]

chsh 로 사용자 수정시에는 vi 에디터와 사용법이 같습니다. 따라서, 수정 후 :wq 로 저장하고 나오시면 됩니다.

[root@yongbok ~]# cat /etc/passwd | grep ruo91
ruo91:*:1001:1001:Yongbok:/home/ruo91:/usr/local/bin/bash

[root@yongbok ~]# chsh ruo91
#Changing user information for ruo91.
Login: ruo91
Password: $1$kFgj.wCV$Ak2atadfuaxdg6TFum27JB1
Uid [#]: 1001
Gid [# or name]: 1001
Change [month day year]:
Expire [month day year]:
Class:
Home directory: /home/ruo91
Shell: /usr/local/bin/bash
Full Name: Yongbok
Office Location:
Office Phone:
Home Phone:
Other information:

vipw 라는 명령어로도 사용자를 수정 가능한데 vipw 는 리눅스의 /etc/passwd 와 /etc/shadow 파일을 합쳐 놓은듯한 형태를 가집니다.
저장하면 /etc/passwd 파일에 저장되는게 아니라 FreeBSD가 따로 지정한 데이터베이스 파일에 기록하는 걸로 보입니다.

[root@yongbok ~]# vipw
# $FreeBSD: src/etc/master.passwd,v 1.40.22.1.4.1 2010/06/14 02:09:06 kensmith Exp $
#
root:$1$yjBBBBB.$7RFAAEtBBBBB7NqpmTVBB0:0:0::0:0:Charlie &:/root:/usr/local/bin/bash
toor:*:0:0::0:0:Bourne-again Superuser:/root:/usr/local/bin/bash
daemon:*:1:1::0:0:Owner of many system processes:/root:/usr/sbin/nologin
operator:*:2:5::0:0:System &:/:/usr/sbin/nologin
bin:*:3:7::0:0:Binaries Commands and Source:/:/usr/sbin/nologin
tty:*:4:65533::0:0:Tty Sandbox:/:/usr/sbin/nologin
kmem:*:5:65533::0:0:KMem Sandbox:/:/usr/sbin/nologin
games:*:7:13::0:0:Games pseudo-user:/usr/games:/usr/sbin/nologin
news:*:8:8::0:0:News Subsystem:/:/usr/sbin/nologin
man:*:9:9::0:0:Mister Man Pages:/usr/share/man:/usr/sbin/nologin
sshd:*:22:22::0:0:Secure Shell Daemon:/var/empty:/usr/sbin/nologin
smmsp:*:25:25::0:0:Sendmail Submission User:/var/spool/clientmqueue:/usr/sbin/nologin
mailnull:*:26:26::0:0:Sendmail Default User:/var/spool/mqueue:/usr/sbin/nologin
bind:*:53:53::0:0:Bind Sandbox:/:/usr/sbin/nologin
proxy:*:62:62::0:0:Packet Filter pseudo-user:/nonexistent:/usr/sbin/nologin
_pflogd:*:64:64::0:0:pflogd privsep user:/var/empty:/usr/sbin/nologin
_dhcp:*:65:65::0:0:dhcp programs:/var/empty:/usr/sbin/nologin
uucp:*:66:66::0:0:UUCP pseudo-user:/var/spool/uucppublic:/usr/local/libexec/uucp/uucico
pop:*:68:6::0:0:Post Office Owner:/nonexistent:/usr/sbin/nologin
www:*:80:80::0:0:World Wide Web Owner:/nonexistent:/usr/sbin/nologin
nobody:*:65534:65534::0:0:Unprivileged user:/nonexistent:/usr/sbin/nologin
mysql:*:88:88::0:0:MySQL Daemon:/var/db/mysql:/usr/sbin/nologin
ruo91:$1$kFgj.wCV$Ak2atadfuaxdg6TFum27JB1:1001:1001::0:0:Yongbok:/home/ruo91:/usr/local/bin/bash
alias:*:81:81::0:0:User &:/var/qmail/alias:/nonexistent
qmaild:*:82:81::0:0:User &:/var/qmail:/nonexistent
qmaill:*:83:81::0:0:User &:/var/qmail:/nonexistent
qmailp:*:84:81::0:0:User &:/var/qmail:/nonexistent
qmailq:*:85:82::0:0:User &:/var/qmail:/nonexistent
qmailr:*:86:82::0:0:User &:/var/qmail:/nonexistent
qmails:*:87:82::0:0:User &:/var/qmail:/nonexistent
vpopmail:*:89:89::0:0:User &:/usr/local/vpopmail:/nonexistent
dlfpwmal:$1$DDQDADKSo$B2jUPVSADFQdmlA8ycoKKZ/.:1006:1006::0:0:김시현:/home/dlfpwmal:/usr/local/bin/bash
spamd:*:58:58::0:0:SpamAssassin user:/var/spool/spamd:/sbin/nologin
ftp::1007:1007::0:0:vsftpd user:/mirror/ftp:/usr/sbin/nologin
~
~
~
~
~
/etc/pw.qiQgz8: unmodified: line 1