Команды Linux · 4 min read · Nov 15, 2025

Учебник по команде passwd в Linux для начинающих (8 примеров)

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

Но прежде чем мы это сделаем, стоит упомянуть, что все примеры в этом учебнике были протестированы на машине с Ubuntu 16.04 LTS.

Команда passwd в Linux

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

passwd [options] [LOGIN]

А вот как это описано в справочной странице:

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

Следующие примеры в формате вопросов и ответов должны дать вам хорошее представление о том, как работает эта команда.

Вопрос 1. Как использовать passwd?

Основное использование простое - просто выполните команду passwd без каких-либо опций/входных данных.

passwd

Следующая информация полезна для понимания работы passwd:

       Сначала пользователя просят ввести его/ее старый пароль, если он есть.  
       Этот пароль затем шифруется и сравнивается с сохраненным  
       паролем. У пользователя есть только один шанс ввести правильный пароль.  
       Суперпользователь может пропустить этот шаг, чтобы забытые  
       пароли могли быть изменены.

       После ввода пароля проверяется информация о старении пароля, чтобы узнать,  
       разрешено ли пользователю изменять пароль в это время. Если нет, passwd отказывается  
       изменять пароль и выходит.

       Затем пользователя дважды просят ввести новый пароль. Второй  
       ввод сравнивается с первым, и оба должны совпадать, чтобы пароль был изменен.

       Затем пароль проверяется на сложность. В общем,  
       пароли должны состоять из 6-8 символов, включая один или несколько  
       символов из каждого из следующих наборов:

       ·   строчные буквы

       ·   цифры от 0 до 9

       ·   знаки препинания

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

Например, в моем случае, вот как я изменил passwd:

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

passwd himanshu

Вопрос 2. Как сделать учетную запись без пароля?

Команда passwd также позволяет вам удалить пароль, связанный с учетной записью пользователя. Для этого вам нужно использовать опцию командной строки -d.

passwd -d

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

Вопрос 3. Как принудительно истечь срок действия пароля?

Иногда системный администратор может захотеть, чтобы пользователь немедленно изменил свой пароль. В таком случае они могут использовать опцию командной строки -e, которая приводит к немедленному истечению срока действия пароля, заставляя пользователя изменить свой пароль при следующем входе.

passwd -e

Вопрос 4. Как отключить учетную запись, если пароль остается просроченным?

Команда passwd также позволяет вам справляться с ситуациями, когда пользователь не предпринимает никаких действий, даже после истечения срока действия его пароля. В основном, инструмент позволяет вам полностью отключить учетную запись в случае, если пароль остается просроченным в течение установленного количества дней. Это можно сделать с помощью опции командной строки -i, которая требует ввода числа.

Например:

passwd -i 5

Таким образом, эта команда гарантирует, что учетная запись будет отключена, если пароль остается просроченным в течение 5 дней.

Вопрос 5. Как установить временной интервал между изменениями пароля?

Команда passwd также позволяет вам установить минимальный временной интервал между изменениями пароля. Это возможно благодаря опции командной строки -n, которая требует числового значения, рассматриваемого как количество дней.

Например:

passwd -n 10

Эта команда гарантирует, что между любыми двумя изменениями пароля будет интервал в 10 дней. Стоит упомянуть, что значение 0 указывает на то, что пользователь может изменить свой пароль в любое время.

Вопрос 6. Как заставить passwd отображать информацию о состоянии учетной записи?

Это можно сделать с помощью опции командной строки -S.

Вот как официальная документация объясняет эти поля:

           Отображает информацию о состоянии учетной записи. Информация о состоянии состоит  
           из 7 полей. Первое поле - это имя пользователя. Второе  
           поле указывает, имеет ли учетная запись пользователя заблокированный пароль (L),  
           нет пароля (NP) или имеет действующий пароль (P). Третье поле  
           указывает дату последнего изменения пароля. Следующие четыре поля  
           - это минимальный возраст, максимальный возраст, период предупреждения  
           и период неактивности для пароля. Эти возраста выражаются в днях.

Вопрос 7. Как установить срок действия пароля?

Команда passwd позволяет вам сделать это с помощью опции -x, которая требует числа, представляющего максимальное количество дней, в течение которых пароль остается действительным.

Например:

passwd -x 100

Вопрос 8. Как заставить passwd предупреждать пользователей о необходимости изменения пароля?

Это можно сделать с помощью опции командной строки -w, которая требует ввода числа, которое является количеством дней до истечения срока действия пароля, за которое пользователь будет предупрежден о том, что его/ее пароль вот-вот истечет.

Например:

passwd -w 7

Заключение

Таким образом, вы можете видеть, что passwd - это очень важный инструмент, о котором вы должны знать, независимо от того, какой тип пользователя вы (новичок или профессионал). Здесь, в этом учебнике, мы обсудили несколько ключевых функций passwd. Практикуйтесь с ними, и как только вы закончите, перейдите на справочную страницу инструмента, чтобы узнать больше о нем.

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.