오프라인으로 계정 만료 시간 설정

오프라인으로 계정 만료 시간 설정

계정 비활성 만료일(예: 1년)을 설정해야 합니다.

그림에서 알 수 있듯이일부 튜토리얼, 한 가지 방법은 명령을 사용하는 것입니다 usermod.

몇 가지 제한 사항으로 인해 내장된( ) 배포판을 실행하기 전에 일부 구성 파일을 수정하여 이 작업을 오프라인으로 수행해야 합니다 poky.

usermod이 유형의 명령과 동일한 효과를 얻으려면 어떤 구성 파일을 어떻게 변경해야 합니까?

답변1

/etc/shadow이는 (참조)의 필드 8에 설정됩니다 man 5 shadow.

계정 만료일

1970년 1월 1일 00:00 UTC 이후의 일수로 표시되는 계정 만료 날짜입니다.

계정 만료는 비밀번호 만료와 동일하지 않습니다. 계정이 만료되면 사용자는 로그인할 수 없습니다. 비밀번호가 만료되면 사용자는 자신의 비밀번호를 사용하여 로그인할 수 없습니다.

빈 필드는 계정이 만료되지 않음을 의미합니다.

이를 사용하여 1970년 1월 1일 이후의 일수를 계산한 expr $(date +%s ) / 86400다음 원하는 일수를 추가할 수 있습니다.

이는 위에서 언급한 대로 만료 날짜 이후 사용자 로그인을 비활성화하지만 실행 중인 UNIX 프로세스를 종료/비활성화하지는 않습니다.

관련 정보