Введение
Все системы Linux сохраняют пользовательские /etc/passwd
и файлы /etc/shadow
. Пароль пользователя и сведения об истечении срока действия учетной записи хранятся в теневом файле. Информация об устаревании содержит сведения об изменении пароля и статусе учетной записи.
В этом руководстве вы узнаете, как заставить пользователя изменить свой пароль в Linux. Также будет обсуждаться содержимое, хранящееся в теневом файле.
Заставить пользователя сменить пароль
Мы используем команду passwd
для создания или изменения паролей пользователей в системах Linux. Это также позволяет нам истечь срок действия пароля любого пользователя. По истечении срока действия пароля система позволит пользователям войти в систему, но заставит их сменить пароль, прежде чем получить доступ к оболочке.
Вы можете просмотреть сведения об учетной записи пользователя и пароле, запущенном под командой в качестве учетной записи привилегий sudo:
sudo change -l username
Для истечения срока действия паролей пользователей введите:
sudo passwd --expire username
Замените «имя пользователя» на фактическое имя пользователя вашей системы.
Эти команды обновляют записи в /etc/shadow
.
Вывод
В этом уроке мы рассмотрели очень простой способ заставить пользователя изменить свой пароль для входа в Linux.