리눅스 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 설정

참고 문헌[edit | edit source]