Как я могу попросить пользователя сменить пароль при входе в систему после того, как я сбросил его учетную запись в Solaris 10?
В Solaris 10 вы можете использовать passwd -f <username>
для этого, если вы используете файлы или репозитории nisplus.
Страница руководства Вот
# passwd -f user2
passwd: password information changed for user2
При следующем входе в систему user2 получит это.
Connected to localhost.
Escape character is '^]'.
login: user2
Password:
Choose a new password.
New Password:
После сброса пароля с помощью passwd
редактировать /etc/shadow
и установите дату для пароля на 0. Пользователь должен изменить свой пароль после ввода текущего, который вы установили с помощью passwd
.
Пример пароля со сроком действия 0 дней:
cw:o368bqRZm2WW6:0::::::
Ноль в третьем столбце означает, что пароль никогда не менялся и при нормальных настройках политики безопасности пользователь получит что-то подобное после входа в систему.
# ssh cw@someserver
Password:
Warning: Your password has expired, please change it now.
New Password:
Сообщите мне, сработало ли это для вас.