일반 사용자가 비밀번호를 변경하지 못하도록 방지: 루트만 비밀번호를 변경할 수 있어야 합니다.

일반 사용자가 비밀번호를 변경하지 못하도록 방지: 루트만 비밀번호를 변경할 수 있어야 합니다.

보안상의 이유로 루트만 사용자의 비밀번호를 변경할 수 있도록 하고 /usr/bin/passwd싶습니다 700. 이제 비밀번호 만료가 활성화되거나 첫 번째 로그인이 활성화된 경우 사용자가 성공했거나 만료된 비밀번호로 로그인하면 새 비밀번호를 선택하라는 메시지가 표시됩니다. 이 동작을 비활성화하고 싶습니다.

산출:

login as: test
Using keyboard-interactive authentication.
Password:
Using keyboard-interactive authentication.
Password change requested. Choose a new password.
Enter current password:

예상 출력:

login as: test
Using keyboard-interactive authentication.
Password:
Using keyboard-interactive authentication.
Your password has expired. Please contact root to change your password.

이를 달성하기 위한 해결 방법을 원합니다. 몇 가지 조사를 해봤지만 pam 모듈에 어떤 항목을 추가해야 할지 잘 모르겠습니다. 누가 나를 도와줄 수 있나요?

답변1

분명히 이것을 할 수 있는 pam 모듈은 없습니다. Pam의 대부분의 기능은 다음과 같습니다.제거하다대신 기능다음에 추가그것.

사용자의 비밀번호가 오랫동안 만료되지 않도록 사용자의 비밀번호 속성을 변경하고 필요한 경우 수동으로 만료시킬 수 있습니다.

추가 자료:

관련 정보