passwd 명령어
passwd 명령어는 계정의 비밀번호(Password)를 변경 또는 지정하는 명령어 입니다.
useradd 명령어를 통해 계정 생성한 직후에는 비밀번호가 지정되어 있지 않기 때문에 passwd 명령어를 통해 지정해줄 수 있습니다.

또한 기존 비밀번호가 지정된 경우에도 비밀번호를 변경할 수 있습니다.
비밀번호를 변경하는 명령어인 만큼 root 계정으로 사용할 수 있습니다.


사용법
useradd <계정> -> 계정이 추가되지만 암호를 지정해주지 않았음.
passwd <계정> -> passwd 명령어로 해당 계정의 암호를 지정한다.
새 UNIX 암호 입력 : 암호 입력 후 Enter -> !입력시 터미널에 보이지 않으나 입력되고 있음
새 UNIX 암호 재입력 : 암호 재입력 후 Enter -> !입력시 터미널에 보이지 않으나 입력되고 있음 
cs




옵션 사용법
passwd -l 계정
영문 소문자 L 옵션을 사용하면 로그인 할 수 없게 해당 계정의 비밀번호를 잠글 수 있습니다.
passwd -u 계정
계정의 잠긴 비밀번호를 잠금 해제 할 수 있습니다.
passwd -n 10 계정
계정의 암호 변경할 수 있는 최소 날짜를 10일로 지정합니다.
passwd -x 10 계정
계정의 암호변경 없이 사용할 수 있는 만기일을 10일로 지정합니다.
passwd -w 3 계정
계정의 암호변경 만기일 3일 전에 경고 메시지를 보여주도록 합니다. 
passwd -i 10 계정
계정의 암호변경 만기일이 10일 지나면 계정을 잠그도록 합니다.
passwd -e 계정
계정의 암호변경 만료시켜 암호를 강제로 변경하도록 합니다.


암호 정책 변경
/etc/login.defs 파일을 에디터로 열어 다음의 부분을 검색하면 정책을 수정할 수 있습니다.
useradd <계정> -> 계정이 추가되지만 암호를 지정해주지 않았음.
passwd <계정> -> passwd 명령어로 해당 계정의 암호를 지정한다.
새 UNIX 암호 입력 : 암호 입력 후 Enter -> !입력시 터미널에 보이지 않으나 입력되고 있음
새 UNIX 암호 재입력 : 암호 재입력 후 Enter -> !입력시 터미널에 보이지 않으나 입력되고 있음 
cs




참고글
블로그 이미지

도로락

IT, 프로그래밍, 컴퓨터 활용 정보 등을 위한 블로그

,