Все учетные записи пользователей нуждаются в паролях для многократного входа в систему через различные операционные системы. Точно так же мы можем обновить настройки пароля для паролей, как мы это сделали для пользователя. Таким образом, команда passwd известна тем, что обновляет пароль в Linux. В дальнейшем мы будем обсуждать использование команды «passwd» в терминале Ubuntu 20.04. Начнем с запуска терминала в системе Ubuntu 20.04. Это можно сделать с помощью сочетания клавиш «Ctrl+Alt+T» на рабочем столе Ubuntu 20.04. Терминал откроется на вашем экране.
Во-первых, команда «passwd» будет использоваться в основной оболочке терминала без использования команды «sudo». Это изменит текущую учетную запись, над которой мы работали, т. е. «аксаясин». Итак, после использования команды «passwd» мы можем изменить пароль этой учетной записи. Во-первых, вам нужно ввести свой текущий пароль, а затем вам будет предложено добавить новый пароль. Вы должны повторно ввести новый пароль и нажать Enter. Сообщение об успешном обновлении пароля отображается на экране, как показано на прикрепленном изображении.
~$ passwd
Если мы используем ту же команду passwd для другого пользователя, то есть «Linux», мы не сможем изменить пароль этого конкретного пользователя без входа в систему как sudo, как показано ниже.
~$ passwd linux
Чтобы изменить пароль для другого пользователя через текущий пользовательский терминал, нам нужно войти в систему как sudo, используя команду «sudo» с ключевым словом «su», как показано ниже. Он запросит пароль пользователя sudo для продолжения входа в систему.
Теперь мы можем изменить пароль любого пользователя в терминале sudo. Итак, мы попробовали команду passwd изменить пароль для пользователя «Linux», как показано ниже. Он не будет запрашивать ваш текущий пароль пользователя. Итак, мы добавили новый пароль два раза, и пароль обновляется для пользователя «Linux».
~$ passwd linux
Вы даже не можете изменить пароль для корневой учетной записи системы Ubuntu 20.04. Вы можете попробовать команду passwd с пользователем «root», как показано ниже.
~$ passwd root
Чтобы добавить или изменить пароль для пользователя root с помощью команды passwd, вы должны использовать ключевое слово «sudo» в этой команде, как показано на рисунке. Теперь вам нужно добавить пароль для пользователя «andreyex», после чего вы сможете изменить пароль root. Вы должны ввести новый пароль и повторить его еще раз. После этого пароль будет обновлен.
~$ sudo passwd linux
Давайте проверим статус текущего пользователя «andreyex» с помощью команды status. Для этого будут использоваться ключевые слова «—status» и «-s». Вы увидите сведения о пароле пользователя о них. Параметр «P» показывает, что учетная запись «andreyex» сейчас разблокирована. «Дата» показывает день последнего обновления пароля. 0 показывает минимальное количество дней между обновлениями пароля, 99999 — количество дней для действия пароля, 7 — дни предупреждения об истечении срока действия пароля, а -1 показывает количество дней бездействия учетной записи после истечения срока действия пароля.
~$ passwd -status ~$ passwd -s
Давайте проверим статус для статуса пароля пользователя Linux. Вы увидите те же детали.
~$ sudo passwd -status linux
В вашей системе может быть одна или несколько системных учетных записей, которые даже не видны на панели входа. Вы также можете просмотреть информацию об этих учетных записях пользователей с помощью той же команды passwd с ключевым словом «status», используя в ней флаг «—all». Теперь у вас есть данные обо всех пользователях.
~$ sudo passwd -status -all
Если вы хотите удалить текущий пароль пользователя для входа в систему, вам нужно использовать команду passwd с флагом «—delete» и именем учетной записи пользователя, используя права sudo. Вы увидите, что экран вывода покажет нам, что информация об истечении срока действия пароля была изменена.
~$ sudo passwd -delete andreyex
Кроме того, вы можете использовать опцию «-d», чтобы удалить текущий пароль для любого пользователя. Например, мы сделали это для учетной записи «linux».
~$ sudo passwd -d linux
Давайте сделаем так, чтобы срок действия нашего системного пароля истекал до истечения срока его действия. Для этого нам нужно использовать команду passwd с флагом «—expire», используя имя пользователя, то есть «Linux». После использования этой команды срок действия пароля для конкретного пользователя истечет, как показано ниже.
~$ sudo passwd -expire linux
Проверив информацию, вы найдете дату от 1970 года, т.е. просроченную и старую.
~$ sudo passwd -s linux
Чтобы срок действия пароля текущей учетной записи истек, вам нужно использовать ту же команду с текущим именем пользователя. Мы также можем использовать флаг «—e».
~$ sudo passwd -e andreyex
После проверки информации о текущем пользователе мы увидим панель предупреждения и смены пароля, как показано на рисунке. Теперь вам нужно добавить текущий пароль и добавить новый пароль, чтобы сбросить его. Затем он автоматически покажет вам текущий статус учетной записи.
~$ sudo passwd -S andreyex
Команду passwd можно использовать с флагом «—inactive» при использовании количества дней для деактивации конкретной учетной записи, если срок действия пароля истек в течение указанных дней. Например, мы использовали 10 дней в нашей команде. Это показывает, что учетная запись будет деактивирована через 10 дней после истечения срока действия пароля. Вы можете видеть, что данные были обновлены в запросе состояния.
~$ sudo passwd -inactive 10 linux
В приведенном выше примере вы можете видеть, что цифры 0 обозначают минимальное количество дней, необходимое для повторной смены пароля, т. е. без ограничений. Мы изменили его на 100. Вы не можете изменить свой пароль в течение как минимум следующих 100 дней. Отобразилось обновление.
~$ sudo passwd -mindays 100 linux
Флаг «—maxdays» будет использоваться в команде «passwd», чтобы указать максимальное количество дней, в течение которых ваш пароль будет действительным. После этого срок его действия автоматически истечет, и вам придется его изменить. Мы обновили его до 100.
~$ sudo passwd -maxdays 100 linux
Вы также можете установить, что дни предупреждения будут уменьшаться после истечения срока действия пароля. Он будет отображаться до определенного количества дней. Итак, мы установили его на 10.
~$ sudo passwd -wardays 10 linux
Вы также можете заблокировать или разблокировать конкретную учетную запись. Давайте сначала заблокируем учетную запись с помощью команды passwd через флаг «—lock». Теперь никто не сможет войти в систему с определенной учетной записи пользователя с помощью пароля.
~$ sudo passwd -lock linux
«L» показывает, что учетная запись «Linux» в настоящее время заблокирована.
~$ sudo passwd -S linux
Чтобы разблокировать текущую учетную запись, вам нужно использовать флаг «—unlock» для учетной записи «Linux» с помощью команды «passwd». Теперь вы можете войти через пароль.
~$ sudo passwd -unlock linux
После разблокировки вы увидите букву «Р» в информации о конкретном пользователе.
~$ sudo passwd -S linux
Наконец, мы рассмотрели все возможные способы использования команды «passwd» в терминале системы Ubuntu 20.04. Мы рассмотрели каждый пример, начиная со смены пароля для блокировки и разблокировки учетной записи пользователя. Мы видели, как изменить различные настройки пароля для указанных пользователей с помощью команды passwd. Мы очень надеемся, что эта статья станет бонусом для пользователей Linux.
Где отображается, что учетка заблокирована по неудачным попыткам ввода пароля ?
Через «passw -S» отображает «P» — якобы все норм, а вход невозможен.