사용자 계정 패스워드 관리
사용법
chage [Option] [User] |
옵션
옵션 | 내용 |
-h | 도움말 |
-d | 패스워드가 변경된 날짜를 수동으로 설정 |
-E | 사용자 계정 만료일 설정 |
-I | 계정 만료 후 패스워드 비활성화 유예기간 설정 |
-l | 패스워드 만료 정보를 보여준다 |
-m | 패스워드 변경의 최소 날 일수 지정 |
-M | 패스워드 변경 없이 사용 가능한 최대 날 일수 지정 |
-W | 패스워드 만료일에 대한 경고 날짜 |
예시
- -l : 패스워드 정보를 볼 수 있다.
[root@Linux /]# chage -l admin #admin 정보 확인 Last password change : Apr 29, 2023 Password expires : never Password inactive : never Account expires : never Minimum number of days between password change : 0 Maximum number of days between password change : 99999 Number of days of warning before password expires : 7 |
- -d : 최근 패스워드 변경일을 변경할 수 있다.
[root@Linux /]# chage -d 2023-04-25 admin #변경일 지정 [root@Linux /]# chage -l admin Last password change : Apr 25, 2023 Password expires : never Password inactive : never Account expires : never Minimum number of days between password change : 0 Maximum number of days between password change : 99999 Number of days of warning before password expires : 7 |
- -m : 패스워드 최소 사용기간을 설정할 수 있다.
[root@Linux /]# chage -m 2 admin [root@Linux /]# chage -l admin Last password change : Apr 25, 2023 Password expires : Jun 24, 2023 Password inactive : Jun 27, 2023 Account expires : never Minimum number of days between password change : 2 Maximum number of days between password change : 60 Number of days of warning before password expires : 10 |
- -W : 패스워드 만료에 대한 경고 메시지를 보는 날짜를 설정할 수 있다.
[root@Linux /]# chage -W 10 admin [root@Linux /]# chage -l admin Last password change : Apr 25, 2023 Password expires : never Password inactive : never Account expires : never Minimum number of days between password change : 2 Maximum number of days between password change : 99999 Number of days of warning before password expires : 10 |
- -M : 패스워드 변경 없이 최대로 사용할 수 있는 날짜를 설정할 수 있다.
[root@Linux /]# chage -M 60 admin [root@Linux /]# chage -l admin Last password change : Apr 25, 2023 Password expires : Jun 24, 2023 Password inactive : never Account expires : never Minimum number of days between password change : 2 Maximum number of days between password change : 60 Number of days of warning before password expires : 10 |
- -I : 패스워드 만료일 이후 접속할 수 있는 기간 (유예기간)
[root@Linux /]# chage -I 3 admin [root@Linux /]# chage -l admin Last password change : Apr 25, 2023 Password expires : Jun 24, 2023 Password inactive : Jun 27, 2023 Account expires : never Minimum number of days between password change : 2 Maximum number of days between password change : 60 Number of days of warning before password expires : 10 |
- -E : 사용자 계정 만료일 설정
[root@Linux /]# chage -E 2023-07-01 admin [root@Linux /]# chage -l admin Last password change : Apr 25, 2023 Password expires : Jun 24, 2023 Password inactive : Jun 27, 2023 Account expires : Jul 01, 2023 # 만료일 변경 Minimum number of days between password change : 2 Maximum number of days between password change : 60 Number of days of warning before password expires : 10 [root@Linux /]# chage -E -1 admin # 만료일을 never(-1)로 변경 [root@Linux /]# chage -l admin Last password change : Apr 25, 2023 Password expires : Jun 24, 2023 Password inactive : Jun 27, 2023 Account expires : never # 만료일 변경 |
그림으로 표현한 암호 에이징 구조
- /etc/login.defs
login.defs 파일을 수정하여 새로 만들어지는 사용자 계정 패스워드 정책을 설정할 수 있다.
[root@Linux ~]# vi /etc/login.defs # vi 편집창 ... PASS_MAX_DAYS 99999 PASS_MIN_DAYS 0 PASS_WARN_AGE 7 ... UID_MIN 1000 UID_MAX 60000 # System accounts SYS_UID_MIN 201 SYS_UID_MAX 999 |
숫자를 변경하여 값을 조절할 수 있다.
'리눅스-기초명령어 > 계정 관리' 카테고리의 다른 글
group (0) | 2023.08.31 |
---|---|
USER (0) | 2023.08.31 |
/etc/shadow (0) | 2023.08.31 |
id (0) | 2023.08.31 |
sudo(superuser do) (0) | 2023.08.31 |