刪除使用者密碼並讓他們在第一次登入時設定新密碼?

刪除使用者密碼並讓他們在第一次登入時設定新密碼?

我正在我朋友家的筆記型電腦上安裝Linux。我想用他們的名字建立他們的帳戶,登入他們設定一些東西,然後刪除密碼,並要求他們在第一次點擊他們的名字時設定密碼。

我嘗試過chage -d0 username,但仍然要求輸入原始密碼。

我需要在他們的其他筆記型電腦上重複這個過程兩次,所以我寧願它是一個 shell 腳本。

答案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: 

然後,使用者必須輸入目前密碼來建立符合主機密碼規則的新密碼。

相關內容