Как изменить пароль пользователя в Linux. Команда Passwd
Как изменить пароль пользователя в Linux. Команда Passwd
В этом руководстве мы объясним, как изменить пароль пользователя в Linux. Мы также покажем вам, как заставить пользователей изменить свой пароль при следующем входе в систему.

Инструкции должны работать на любом дистрибутиве Linux, включая Ubuntu, Debian и CentOS.
В Linux вы можете изменить пароль учетной записи пользователя с помощью passwd
утилиты.
Зашифрованные пароли пользователей, а также другая информация, связанная с паролями, хранятся в /etc/shadow
файле.
Как обычный пользователь, вы можете изменить только свой собственный пароль. Пользователь root и пользователи с привилегиями sudo могут изменять пароли других пользователей и определять, как можно использовать или изменять пароль.
При смене пароля убедитесь, что вы используете надежный и уникальный пароль.
Надежный пароль - это самое важное, что вы можете сделать для защиты своей учетной записи. Часто надежный пароль содержит не менее 16 символов и содержит как минимум одну заглавную букву, одну строчную букву, одну цифру и один специальный символ.
В целях безопасности рекомендуется регулярно обновлять пароль и использовать уникальный пароль для каждой учетной записи.
Изменить свой пароль пользователя
Чтобы изменить пароль своей учетной записи, введите passwd
команду без аргументов:
passwd
Changing password for baks.
(current) UNIX password:
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Вам будет предложено ввести текущий пароль. Если пароль правильный, команда попросит вас ввести и подтвердить новый пароль.
Пароли не отображаются на экране при их вводе.
При следующем входе в систему используйте новый пароль.
Изменить пароль другого пользователя
Как мы упоминали во введении, только пользователь root и пользователи, имеющие sudo
доступ, могут изменять пароль другой учетной записи.
В следующем примере предполагается, что вы вошли в систему как пользователь с привилегиями sudo.
Чтобы изменить пароль другой учетной записи пользователя, введите passwd
команду, а затем имя пользователя. Например, чтобы изменить пароль пользователя с именем baks
, выполните следующую команду:
sudo passwd baks
Вам будет предложено ввести и подтвердить новый пароль:
Enter new UNIX password:
Retype new UNIX password:
В случае успеха команда напечатает что-то вроде этого:
passwd: password updated successfully
Принудительно изменить пароль при следующем входе в систему
По умолчанию пароли никогда не истекают. Чтобы заставить пользователя изменить свой пароль при следующем входе в систему, используйте passwd
команду с --expire
параметром, за которой следует имя пользователя:
sudo passwd --expire baks
Приведенная выше команда немедленно истечет пароль пользователя.
В следующий раз, когда пользователь попытается войти со старым паролем, ему будет показано сообщение, заставляющее его сменить пароль:
ssh baks@192.168.121.209
WARNING: Your password has expired.
You must change your password now and login again!
Changing password for baks.
(current) UNIX password:
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Connection to 192.168.121.209 closed.
Как только пользователь установит новый пароль, соединение будет закрыто.
Вывод
В этом уроке вы узнали, как изменить пароли пользователя и как установить срок действия пароля.
Вы можете найти больше информации о команде passwd, набрав man passwd
в своем терминале или посетив страницу руководства Linux passwd .
Комментарии
Если у вас есть вопросы, не стесняйтесь оставлять комментарии ниже.