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
'운영체제 > Linux' 카테고리의 다른 글
아파치 웹서버에 대해서-2 (feat. 서비스 명령어, PHP) (0) | 2023.02.28 |
---|---|
Apache 웹서버에 대해서(feat. httpd.conf) (0) | 2023.02.27 |
커널 컴파일에 대해서 (0) | 2023.02.26 |
[명령어] grep에 대해서 (옵션 정리) (0) | 2022.12.01 |
LVM에 대해서, LVM(Logical Volume Manager)이란? -- 아글아글IT (0) | 2022.11.21 |