사용자 비밀번호를 삭제하고 처음 로그인할 때 새 비밀번호를 설정하도록 하시겠습니까?

사용자 비밀번호를 삭제하고 처음 로그인할 때 새 비밀번호를 설정하도록 하시겠습니까?

내 친구 가족의 노트북에 Linux를 설치하고 있습니다. 이름으로 계정을 만들고 로그인하여 몇 가지 사항을 설정한 다음 비밀번호를 삭제하고 이름을 처음 클릭할 때 비밀번호를 설정하라는 메시지를 표시하고 싶습니다.

시도했지만 chage -d0 username여전히 원래 비밀번호를 요구합니다.

다른 랩톱에서 이 프로세스를 2번 더 반복해야 하므로 쉘 스크립트를 사용하는 것이 좋습니다.

답변1

에서man passwd

   -e, --expire
       Immediately expire an account's password. This in effect can force
       a user to change his/her password at the user's next login.

그래서

 passwd -e user

다음 로그인 시 사용자는 다음을 볼 수 있습니다:

Password: 
You are required to change your password immediately (administrator enforced)
Changing password for <user>.
Current password: 

그런 다음 사용자는 호스트의 비밀번호 규칙을 준수하는 새 비밀번호를 생성하기 위해 현재 비밀번호를 입력해야 합니다.

관련 정보