특정사용자의 aging정보 설정하는 방법
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 2,241 조회
- 0 추천
- 목록
본문
특정사용자의 aging정보 설정하는 방법
위의 예에 이어서 이번에는 sspark사용자의 aging정보를 다음과 같이 재설정하고 다시한번aging정보를 확인한 예이다.
[root@RockyLinux01 ~]# chage -E 2023-12-31 -m 5 -W 10 -M 30 sspark [root@RockyLinux01 ~]# [root@RockyLinux01 ~]# chage -l sspark 마지막으로 암호를 바꾼 날 : 5월 31, 2023 암호 만료 : 6월 30, 2023 암호가 비활성화 기간 :안함 계정 만료 :12월 31, 2023 암호를 바꿀 수 있는 최소 날 수 : 5 암호를 바꿔야 하는 최대 날 수 : 30 암호 만료 예고를 하는 날 수 : 10 [root@RockyLinux01 ~]# |
-E 2023-12-31 이라는 설정은 계정사용 종료일을 설정한 것이고 (계정 종료일과 패스워드 만료일을 헷갈리면 안된다.
),
-m 5라는 설정은 패스워드를 한번 설정한 이후에 최소 5일이 지나야 새로운 패스워드로 재설정할 수 있다는 것이며,
-W 10 이라는 것은 패스워드 만료일 10일전부터 패스워드를 변경하라는 메시지를 로그인 할 때마다 보여주며,
-M 30 이라는 것은 마지막으로 암호를 변경한 날로부터 몇 일 이후에 패스워드를 만료할 것인가를 각각 설정한 것이다.
그리고 이렇게 설정된 정보는 /etc/shadow파일에 다음과 같이 설정되어 있다.
[root@RockyLinux01 ~]# grep sspark /etc/shadow sspark:$6$/2qQcD4fW4J/tS1q$lcKfsPup3M.GpVn4wJhv/37g63FV5hYr4fidrDVNcnaifZ2ARcy7UrDxzOMS5bwPLm957AFDZj1VRKuai4hhA/:19508:5:30:10::19722: [root@RockyLinux01 ~]# |
그리고 다음은 특정사용자의 aging정보를 대화형으로 하나씩 설정한 예이다.
chage명령어를 실행하면서 아무런 옵션없이 계정명만 지정하여 실행하면 다음과 같이 aging정보를 하나씩 차례대로 입력할 수 있다.
다음은 sspark사용자의 aging정보를 하나씩 설정한 예이다.
[root@RockyLinux01 ~]# chage sspark sspark의 사용기한 정보를 바꿉니다 새로운 값을 넣거나, 기본값을 원하시면 엔터를 치세요
암호의 최소 유효 기간 [5]: 10 암호의 최대 유효 기간 [30]: 20 마지막으로 암호를 바꾼 날 (YYYY-MM-DD) [2023-05-31]: 2023-12-31 암호 사용만료 예고 [10]: 5 암호를 사용할 수 없음 [-1]: 4 계정 만료 날짜 (YYYY-MM-DD) [2023-12-31]: 2024-01-31 [root@RockyLinux01 ~]# |
위의 설정 결과를 다음과 같이 확인하였다.
[root@RockyLinux01 ~]# chage -l sspark 마지막으로 암호를 바꾼 :12월 31, 2023 암호 만료 : 1월 20, 2024 암호가 비활성화 기간 : 1월 24, 2024 계정 만료 : 1월 31, 2024 암호를 바꿀 수 있는 최소 날 수 : 10 암호를 바꿔야 하는 최대 날 수 : 20 암호 만료 예고를 하는 날 수 : 5 [root@RockyLinux01 ~]# |
그리고 이렇게 설정되어있는 aging정보는 /etc/shadow파일에 다음과 같이 저장되어 있다.
[root@RockyLinux01 ~]# grep sspark /etc/shadow sspark:$6$/2qQcD4fW4J/tS1q$lcKfsPup3M.GpVn4wJhv/37g63FV5hYr4fidrDVNcnaifZ2ARcy7UrDxzOMS5bwPLm957AFDZj1VRKuai4hhA/:19722:10:20:5:4:19753: [root@RockyLinux01 ~]# |
끝으로 위와 같이 /etc/shadow파일의 내용만을 보고서 aging정보를 이해할 수 있다면 여러분들은 이미 고급 시스템관리자의 레벨에 도달한 것이다.
예를들어 19522을 365로 나누어서 그 몫과 나머지를 가지고 1970년 이후 어떤 년월일인가를 계산할 수 있고, 그리고 19522일 이라는 것이 몇 년, 몇월, 몇일을 의미하는 것인가를 계산할 수 있거나 10, 20, 5, 4라는 숫자들이 무엇을 의미하는지, 그리고 그 날짜를 계산할 수 있다면 이미 여러분들은 고급관리자의 레벨에 있다고 할 수 있다.
관련자료
-
이전
-
다음