login.defs를 변경한 후 기존 계정의 비밀번호 정책이 업데이트되지 않습니다.

login.defs를 변경한 후 기존 계정의 비밀번호 정책이 업데이트되지 않습니다.

이전에 기본값으로 설정된 두 개의 이전 계정이 있습니다(비밀번호가 만료되지 않음). 업데이트 login.defs하고 /etc/pam.d/system-auth더 엄격한 비밀번호 정책을 얻었습니다. 시스템에 추가된 새 계정에는 새 정책이 적용됩니다. 두 개의 기존 계정에 여전히 비밀번호 만료 날짜가 표시되지 않습니다.

chage -l some_existing_account
Last password change                    : Dec 04, 2013
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


chage -l some_new_account
Last password change                    : Mar 31, 2015
Password expires                    : Apr 30, 2015
Password inactive                   : never
Account expires                     : never
Minimum number of days between password change      : 1
Maximum number of days between password change      : 30
Number of days of warning before password expires   : 14

기존 계정을 새 정책에 어떻게 등록합니까?

답변1

chage불행하게도 모집단의 모든 변경 사항을 모든 사용자에게 적용할 수 있는 매개변수나 옵션은 없습니다 login.defs.

질문 댓글에 제공한 이 작은 조각을 사용하여 사용자를 수동으로 편집해야 합니다.

# chage -m 1 -M 30 -W 14 some_existing_account

다중 서버 환경이 있고 다음과 같은 인프라 자동화 도구를 사용하는 경우인형,요리사,소금또는안시푸르추천. 확인 해봐유형 참조사용자를 일괄 편집할 수 있는 가능성을 상상해보세요 ;)

관련 정보