Команда passwd в Linux: как менять пароли и обеспечивать безопасность системы.

Если вы начинающий пользователь Linux или хотите лучше понять, как управлять паролями в системе, то статья для вас. Сегодня мы расскажем о команде passwd, которая позволяет изменять пароли пользователей и поддерживать безопасность вашей системы.

Что такое команда passwd в Linux?

Команда passwd — это инструмент командной строки, используемый для изменения пароля пользователя в операционной системе Linux. Она позволяет сбрасывать или устанавливать пароли для пользователей.

Зачем нужна команда passwd?

Безопасность системы во многом зависит от надежности паролей. С помощью команды passwd вы можете:

  • Обновить собственный пароль.
  • Установить или изменить пароль для другого пользователя (если у вас есть права администратора, или root).
  • Заблокировать или разблокировать учетную запись.
  • Настроить параметры сроков действия пароля.

Как использовать команду passwd

Рассмотрим основные случаи использования команды passwd.

1. Изменение собственного пароля

Чтобы изменить свой пароль, достаточно просто ввести команду:

[root@waky practice]# passwd
Changing password for user root.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
[root@waky practice]#

От вас потребуется ввести новый пароль. Для безопасности символы при вводе не отображаются, поэтому вводите аккуратно.

2. Установка пароля для другого пользователя

Если у вас есть права администратора (обычно это пользователь root), или вам доступно sudo, то можно установить или изменить пароль другого пользователя.

Для этого после самой команды укажите имя пользователя, для которого требуется сменить пароль:

[root@waky practice]# sudo passwd test_user
Changing password for user test_user.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
[root@waky practice]#

Например, так мы сменим пароль для пользователя  test_user. Появится запрос на ввод нового пароля для данного пользователя.

3. Блокировка и разблокировка учетной записи

Иногда необходимо временно запретить вход пользователю. Для этого используйте команду с опцией -l:

[root@waky practice]# sudo passwd -l test_user
Locking password for user test_user.
passwd: Success
[root@waky practice]# 

А для разблокировки для разблокировки используется опция -u:

[root@waky practice]# sudo passwd -u test_user
Unlocking password for user test_user.
passwd: Success
[root@waky practice]#

Узнать подробнее о способах блокировки пользователей вы можете из нашей специальной статьи.

4. Настройка сроков действия паролей

Команда passwd также позволяет установить автоматический срок действия пароля, после которого его нужно сменить. Например:

[root@waky practice]# sudo passwd -e test_user
Expiring password for user test_user.
passwd: Success
[root@waky practice]# 

Это заставит систему потребовать смену пароля при следующем входе.

Либо мы можем задать конкретный срок действия пароля, например 30 дней:

[root@waky practice]# sudo passwd -x 30 test_user
Adjusting aging data for user test_user.
passwd: Success
[root@waky practice]#

Через указанный срок пользователь должен будет сменить пароль. Есть и обратная опция — минимальный срок, раньше которого пользователь не сможет сменить пароль:

[root@waky practice]# sudo passwd -n 7 test_user
Adjusting aging data for user test_user.
passwd: Success
[root@waky practice]#

Важные параметры команды passwd

-l — блокирует учетную запись (запрещает вход).

-u — разблокирует учетную запись.

-e — принудительно истекает текущий пароль.

-n min — задает минимальный срок действия пароля.

-x max — устанавливает максимальный срок действия пароля.

Заключение

Регулярная смена пароля помогает защитить систему от несанкционированного доступа. Использование команды passwd — это простой и надежный способ управления паролями, особенно для администраторов системы.

Команда passwd — универсальный инструмент для управления паролями пользователей в Linux. Освоив её, вы сможете обеспечить безопасность своей системы, управлять учетными записями и поддерживать их актуальность.