운영체제/Linux

passwd 명령어에 대해서

ahgle 2023. 2. 26. 16:06
728x90
반응형

안녕하세요, 아글입니다.

 

오늘은 

passwd 명령어에 대해서

에 대해서 알아보겠습니다.

 

passwd 명령어는 사용자 계정의 비밀번호를 입력,변경 등 비밀번호와 관련된 행동을 하는 명령어입니다.

 

passwd 명령어 사용법

passwd [옵션][사용자명]
  • -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)을 지정한다.

 

그럼 사용 예시를 한 번 살펴보겠습니다.

 

1. 옵션 없이 사용 시 : 비밀번호 변경

[root@localhost ~]# passwd test2022
Changing password for user test2022.
New password:

 

2. S 옵션 : 사용자의 패스워드 정보를 출력한다. 상태 정보는 7개의 필드로 구성

[root@localhost ~]# passwd -S test2022
test2022 PS 2022-12-29 0 99999 7 -1 (Password set, SHA512 crypt.)

3. l 옵션 : -lock의 줄임 말. 사용자의 암호의 lock을 걸어 로그인하지 못하게 함

[root@localhost ~]# passwd -l test2022
Locking password for user test2022.
passwd: Success

 

4. u 옵션 : -unlock의 줄임 말. 기존에 걸려있던 lock을 해제한다.

[root@localhost ~]# passwd -u test2022
Unlocking password for user test2022.
passwd: Success

 

5. d 옵션 : -delete 의 약어. 패스워드 삭제

[root@localhost ~]# passwd -d test2022
Removing password for user test2022.
passwd: Success

6. e 옵션 : -expire의 약어. 강제적으로 사용자의 암호를 만료시킨다.

[root@localhost ~]# passwd -e test2022
Expiring password for user test2022.
passwd: Success

 

이렇게 오늘은 passwd 명령어의 사용 방법과 옵션에 대해 알아보았습니다.

 
728x90