리눅스 passwd(명령어)
From CS Wiki
- 사용자의 패스워드를 변경한다.
- 유닉스와 리눅스 모두에서 명령어와 옵션이 같음
- 경로 : /usr/bin/passwd
사용법[edit | edit source]
문법[edit | edit source]
passwd [옵션] [사용자]
옵션[edit | edit source]
- -a, --all : 모든 사용자의 암호 상태를 출력한다. -S 옵션과 같이 사용해야 한다.
- -d, --delete : 사용자의 암호를 삭제한다.
- -e, --expire : 강제적으로 사용자의 암호를 만료시킨다.
- -h, --help : 사용법을 출력한다.
- -i, --inactive INACTIVE : 암호가 만료된 이후에 비활성화 기간(INACTIVE)을 지정한다.
- -l, --lock : 지정한 사용자의 암호에 락(lock)을 지정한다.
- -n, --mindays MIN_DAYS : 다시 암호를 변경할 수 있는 최소 일수(MIN_DAYS)을 지정한다.
- -q --quiet : 메시지를 출력하지 않는다.
- -r, --repository REPOSITORY : 저장소(REPOSITORY)의 암호를 변경한다.
- -S, --status : 사용자의 패스워드 정보를 출력한다. 상태 정보는 7개의 필드로 구성된다.
- -u, --unlock : 사용자 암호의 락을 해제한다.
- -w, --warndays WARN_DAYS : 암호 만료 메시지를 보여줄 기간(WARN_DAYS)을 지정한다.
- -x, --maxdays MAX_DAYS : 패스워드 암호를 변경하지 않아도 되는 최대 유효기간(MAX_DAYS)을 지정한다.
예제[edit | edit source]
- passwd [계정]
- 계정 비밀번호 설정
- passwd -d [계정]
- 계정 비밀번호를 삭제
- passwd -l [계정]
- 계정 비밀번호 잠금 (로그인 잠금)
- passwd -u [계정]
- 계정 비밀번호 잠금 해제
- passwd -n [계정]
- 사용자가 암호를 바꾸지 못하는 Min day 설정
- passwd -x [계정]
- 사용자 암호 변경없이 사용 가능한 Max day 설정