본문 바로가기

CentOS

계정 패스워드 만료일 설정

- 서버 환경

- 계정 패스워드 만료일 설정 명령어 

# 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