![sshd에서 사용자의 비밀번호 항목을 감지하여 비밀번호를 변경해야 한다고 경고하는 방법이 있습니까?](https://linux55.com/image/190083/sshd%EC%97%90%EC%84%9C%20%EC%82%AC%EC%9A%A9%EC%9E%90%EC%9D%98%20%EB%B9%84%EB%B0%80%EB%B2%88%ED%98%B8%20%ED%95%AD%EB%AA%A9%EC%9D%84%20%EA%B0%90%EC%A7%80%ED%95%98%EC%97%AC%20%EB%B9%84%EB%B0%80%EB%B2%88%ED%98%B8%EB%A5%BC%20%EB%B3%80%EA%B2%BD%ED%95%B4%EC%95%BC%20%ED%95%9C%EB%8B%A4%EA%B3%A0%20%EA%B2%BD%EA%B3%A0%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%B4%20%EC%9E%88%EC%8A%B5%EB%8B%88%EA%B9%8C%3F.png)
Vagrant 상자(최종적으로는 Dockerfile)로 배포하려는 상자가 있습니다. 파일에 지정된 초기 비밀번호 README
. 사용 중인지 확인하고(매우 간단하며 길이는 4자임) 로그인 시 사용자에게 비밀번호를 변경해야 함을 경고하고 싶습니다. 가능합니까? 이 내용을 암시하는 내용이 전혀 표시되지 않습니다./etc/ssh/sshd_config
그렇지 않은 경우 허용되는 해결 방법은 키 입력 수를 읽고 4가 감지되면 사용자에게 그런 식으로 경고하는 것입니다. 아주 좋은 기능은 사용자가 3번 후에도 응답하지 않으면 비밀번호를 변경하는 것입니다.
(참고: 저는 Stack Overflow보다 이 질문을 게시하기에 더 좋은 장소라는 리뷰어의 팁을 따랐습니다.)
답변1
이런 복잡한 방법을 사용하는 것보다 사용자의 비밀번호가 만료되도록 설정하여 다음에 로그인할 때 비밀번호를 변경해야 합니다.
에서 man passwd
:
-전자, --만료
즉시 계정 비밀번호를 무효화하세요. 이는 본질적으로 사용자가 다음에 로그인할 때 비밀번호를 변경하도록 강제합니다.
user1
따라서 사용이 만료되도록 비밀번호를 설정하려면
passwd -e user1