Vagrant 상자(최종적으로는 Dockerfile)로 배포하려는 상자가 있습니다. 파일에 지정된 초기 비밀번호 README
. 사용 중인지 확인하고(매우 간단하며 길이는 4자임) 로그인 시 사용자에게 비밀번호를 변경해야 함을 경고하고 싶습니다. 가능합니까? 이 내용을 암시하는 내용이 전혀 표시되지 않습니다./etc/ssh/sshd_config
그렇지 않은 경우 허용되는 해결 방법은 키 입력 수를 읽고 4가 감지되면 사용자에게 그런 식으로 경고하는 것입니다. 아주 좋은 기능은 사용자가 3번 후에도 응답하지 않으면 비밀번호를 변경하는 것입니다.
(참고: 저는 Stack Overflow보다 이 질문을 게시하기에 더 좋은 장소라는 리뷰어의 팁을 따랐습니다.)
답변1
이런 복잡한 방법을 사용하는 것보다 사용자의 비밀번호가 만료되도록 설정하여 다음에 로그인할 때 비밀번호를 변경해야 합니다.
에서 man passwd
:
-전자, --만료
즉시 계정 비밀번호를 무효화하세요. 이는 본질적으로 사용자가 다음에 로그인할 때 비밀번호를 변경하도록 강제합니다.
user1
따라서 사용이 만료되도록 비밀번호를 설정하려면
passwd -e user1