사용자 패스워드를 변경하는 명령어

사용법 : passwd [옵션] [사용자] 
-l : 지정한 사용자에게 락을 걸어 더 이상 접근하지 못하게 한다. 
-u : -l 옵션으로 락이 걸린 사용자에게 락을 풀어 준다. 
-d : 사용자의 패스워드를 삭제한다. 
-S : 지정한 사용자의 패스워드 암호화 정보를 보여준다. 

passwd 명령은 사용자의 패스워드를 변경한다. 시스템 관리에서 패스워드 보안에 매우 중요하다. 주기적으로 passwd 명령을 사용하여 패스워드를 변경함으로써 보안의 위험을 최소화할 수 있다. 또한 root는 자신뿐만 아니라 일반 사용자의 패스워드도 임의로 변경할 수 있다.
한 가지 유의할 것은 useradd 명령으로 사용자를 추가한 후 반드시 passwd 명령으로 패스워드를 생성해야 한다. 그렇지 않은 경우, 추가된 사용자는 로그인을 할 수 없다. 현재 root로 로그인하였으므로, 수퍼 유저의 패스워드를 변경하게 된다.

# passwd 
New password: 
Retype new password: 
password: all authentication tokens updated successfully 

수퍼유저는 사용자의 패스워드를 변경할 수도 있다.
passwd admin 명령으로 admin의 새로운 패스워드를 변경하여 보자.

# passwd admin 
New password: 
Retype new password: 
password: all authentication tokens updated successfully 

passwd 명령과 밀접한 관련이 있는 /etc/passwd의 형식을 한번 살펴 보자.
/etc/passwd은 username:password:uid:gid:gecos:homedir:shell의 형태로 되어 있다.

각필드는 다음과 같다.
------------------------------------------------------
username : 고유한 계정을 구별하는 사용자 아이디
password : 사용자의 패스워드가 암호화된 형태로, 사용자가 읽을 수 있다.
uid : 사용자 ID로써 계정을 구별하는 값이다.
gid : 그룹 ID로써 /etc/group과 관련된다.
gecos : 사용자의 실제이름, 주소, 전화번호 등의 정보가 있다.
homedir : 사용자의 홈 디렉토리
shell : 사용자가 로그인할 때의 셀
-------------------------------------------------------
2005/06/17 15:29 2005/06/17 15:29

트랙백 주소 :: 이 글에는 트랙백을 보낼 수 없습니다