Удалить пароль пользователя и установить новый при первом входе в систему?

Удалить пароль пользователя и установить новый при первом входе в систему?

Я устанавливаю 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: 

Затем пользователь должен ввести свой текущий пароль, чтобы создать новый пароль, соответствующий правилам паролей хоста.

Связанный контент