- 서버 환경
- 계정 패스워드 만료일 설정 명령어
# passwd -x 사용가능기간 계정명
- 테스트 1: 만료일 설정
신규계정 생성 및 비밀번호 설정
패스워드 만료일 설정
서버 시간 확인 후 설정한 만료기간만큼 변경
신규계정으로 로그인
- 계정 패스워드 최소 변경날짜 설정 명령어
# passwd -n 최소변경날짜 계정명
- 테스트2: 만료 시 변경하도록 설정
이전 테스트1에서 변경한 시간 복구
최소 사용 가능 날짜 설정
서버 시간 설정한 만료기간만큼 변경
재로그인
====
passchange@115.68.249.88's password: 기존 비밀번호 입력
You are required to change your password immediately (password aged)
Last login: Sat Apr 17 14:25:52 2021 from 115.68.62.62
WARNING: Your password has expired.
You must change your password now and login again!
Changing password for user passchange.
Changing password for passchange.
(current) UNIX password: 기존 비밀번호 입력
New password: 기존 비밀번호와 같은 비밀번호 입력 시
BAD PASSWORD: The password is the same as the old one
New password: 사전에 있는 단어나 쉬운 암호 설정 시
BAD PASSWORD: The password fails the dictionary check - it is based on a dictionary word
New password: 신규 비밀번호 입력
Retype new password: 신규 비밀번호 입력
passwd: all authentication tokens updated successfully.
===
- 계정 패스워드 삭제
# passwd -d 계정명
- 테스트3: 계정 패스워드 삭제
root로만 실행이 가능함
- passwd 명령어 기타 옵션 목록
옵션 | 설명 |
-a | 'all'의 약자로 모든 사용자를 의미함, -S옵션과 함께 쓰임(-Sa) |
-S(--status) | 사용자에 대한 패스워드 정보를 알 수 있음 |
-l(--lock) | 패스워드에 잠금(lock)을 걸어 로그인을 막음 |
-u | 설정되어 있는 패스워드 잠금(lock)을 해제함 |
-d | 패스워드를 제거함, 패스워드 없이 로그인이 가능하게 만듦 |
-n | 패스워드 변경까지의 최소 날짜를 설정함 |
-x | 패스워드 만료일을 지정함 |
-w | 패스워드 만료 전 경고 날짜를 지정함 |
-i | 패스워드 만료 이후 계정 사용이 실질적으로 불가능하게 되기까지의 유예기간을 설정함 |
-e | 다음 로그인 시 반드시 패스워드를 변경하도록 설정함 |
(참고 jhnyang.tistory.com/260)
'CentOS' 카테고리의 다른 글
CentOS 7+Apache 2.4 coredump 설정 (0) | 2021.03.11 |
---|---|
MySQL DataDir 변경(DB 재생성) (0) | 2021.03.08 |
Sendmail 설치 (0) | 2021.02.28 |
[CentOS 7] 설치 및 세팅 (1) | 2020.07.01 |