본문 바로가기

::Study/::Linux

[shadow 파일] shadow 파일 field의 의미

각 필드의 의미.

      username : password : lastchg : min : max : warn : inactive : expire : flag


            (예시) -> hong : KzV35jsiil./6 : 15583 : 3 : 30 : 7 : 10 : 14344 :


1. hong            : 사용자계정의 이름

2. KzV35jsiil./6 : 사용자계정에 대한 패스워드. MD5 hash로 암호화되어 있다.

3. 15583           : 1970년 1월 1일 기준으로, 패스워드를 변경한 날짜.

4. 3                 : MIN. 패스워드 변경에 관한 내용으로 3일 이전에는 변경할 수 없다.

5. 30                : MAX. 패스워드 변경에 관한 내용으로 30일이 지나면

                          패스워드를 변경해야 로그인이 가능하다.(패스워드만기일)

6. 7                  : Warnning. 패스워드 만기일 7일 전부터 경고문구를 보여준다.

7. 10                : inactive. 패스워드 만기일부터 10일까지는 비밀번호 변경을 통해

                        사용이 가능하지만, 만기일후 10일 이후에는 계정이 비활성화되어

                        패스워드변경도 불가능하다.

8. 14344            : 계정 만료일. 패스워드변경일과 마찬가지로 1970년 1월 1일을

기준으로 계산되며, 해당 날짜가 지나면 계정사용이 불가능해진다.

9. ?                  : 플래그 필드로 나중에 확정성에 대비한 예약된 공간이다.

사용되지 않는다.




예 ->      hong : KzV35jsiil./6 : 15583 : 3 : 30 : 7 : 10 : 15590 :


      설명

'hong'이라는 사용자는 'KzV35jsiil./6'이라는 암호화된 패스워드를 가지고있으며,

'15583'즉, 대략 2012년 9월 10일에 마지막으로 패스워드가 변경되었다.

마지막 변경일로부터 '3'일 이내에는 패스워드를 변경할수 없으며, '30'일 이후에는 패스워드 변경없이는 사용할 수 없고, 만료일은 '30'일 이되기 '7'일전부터 경고문을 보여준다.

만료일인 '30'일 이후로 '10'일이 지나게되면 패스워드변경도 불가능하게되고 비활성 계정으로 되어 root권한에의해서 해제될 수 있다.

'15590'일 즉, 대략 2012년 9월 17일 이후에는 계정이 만료되어, 사용불가능하게된다.




이해한 대로 정리한겁니다.

틀린부분있으면 조언바랍니다.

감사합니다.

'::Study > ::Linux' 카테고리의 다른 글

커널 분석 사이트  (0) 2013.01.22
[manpage] manpage만들기  (0) 2012.11.06
[vi] vi 사용법  (0) 2012.10.28
[잡담]vm설치  (0) 2011.03.28