Как разблокировать аккаунт linux

Содержание
  1. Блокировка учетной записи Linux
  2. Задача: блокировка учетной записи в Linux
  3. Задача: разблокировка учетной записи Linux
  4. Не удается разблокировать учетную запись пользователя Linux
  5. 6 ответов
  6. Русские Блоги
  7. Отключение и разблокирование учетных записей пользователей в системах Linux | Linux China
  8. 🏳️🌈 Три способа заблокировать и разблокировать учетную запись пользователя в Linux
  9. Способ 1: Как заблокировать, разблокировать и проверить состояние данной учетной записи пользователя в Linux с помощью команды passwd?
  10. Способ 2: Как заблокировать, разблокировать и проверить состояние данной учетной записи пользователя в Linux с помощью команды usermod?
  11. Метод 3: Как отключить, включить SSH доступ к данной учетной записи пользователя в Linux с помощью команды usermod?
  12. Как заблокировать, разблокировать и проверить состояние многопользовательской учетной записи в Linux с помощью скрипта?

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

Как заблокировать учетную запись в операционной системе Linux?

Как отключить логин пользователя, не отключая учетную запись на сервере на базе Linux?

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

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

Вы можете использовать команду passwd для блокировки или разблокировки учетной записи в операционной системе Linux.

Задача: блокировка учетной записи в Linux

Синтаксис следующий для блокировки учетной записи.

Это выполняется путем преобразования зашифрованного пароля в недопустимую строку путем префикса зашифрованной строки с помощью параметра -l

(доступен только для пользователя root:)

Параметр -l отключает учетную запись, изменяя пароль на значение, которое не соответствует возможному зашифрованному значению.

В этом примере заблокируйте учетную запись пользователя с именем vivek.

Сначала войдите в систему как пользователь root и введите следующую команду:

Задача: разблокировка учетной записи Linux

Синтаксис следующий: опция -u доступна только для пользователя root:

Опция -u повторно включает учетную запись, изменяя пароль на прежнее значение, т. е. значение перед использованием -l.

Чтобы разблокировать учетную запись пользователя с именем vivek.

Войдите в систему как пользователь root и введите следующую команду:

Источник

Не удается разблокировать учетную запись пользователя Linux

У меня есть ящик Linux (OpenSuSE 11.3) с заблокированной учетной записью пользователя. Я зарегистрировался как учетная запись root, чтобы разблокировать ее с помощью passwd -u , но я получаю сообщение ‘Cannot unlock the password for !’

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

passwd -S указывает флаги статуса «PS» для учетной записи. Я не признаю «S», но, во всяком случае, он не показывает ни «L» (заблокирован), ни «NP» (без пароля). /etc/shadow не содержит каких-либо странных символов, таких как ! в начале строки для этой учетной записи. Глядя на это в этом приложении управления дистрибутивом (YaST), похоже, что он не заблокирован (кнопка «отключить учетную запись» не отмечена).

Где еще мне нужно проверить, как и почему эта учетная запись отказывается от разблокировки /входа?

6 ответов

У меня была эта проблема сегодня. Это было исправление.

pam_tally —user = —reset

Я надеюсь, что это поможет кому-то.

Я нашел это сообщение, ища ответ на этот точный вопрос. У меня была такая же ошибка, но на сервере SLES 11 SP2. Мой сотрудник сбросил мой пароль и попытался разблокировать мою учетную запись с помощью команды passwd -u . Один из моих других сотрудников сказал, что мне нужен ясный учет в PAM и дал мне команду. Что я написал выше.

Читайте также:  Открыть cdr для mac os

Теперь у меня есть исправление, которое не позволяет повторять это. Кажется, что есть два файла PAM, которые находятся в конфликте. Эти файлы; /etc/pam.d/login и /etc/pam.d/sshd . Оба файла имеют эту строку.

auth требуется pam_tally.so onerr = fail deny = 3

Вы должны выполнить эту строку из одного из файлов, перечисленных выше. Мы прокомментировали строку в файле /etc/pam.d/sshd .

После этого вы больше никогда не будете иметь эту проблему.

Сегодня я столкнулся с одной и той же проблемой с одной учетной записью пользователя на сервере под управлением SUSE Linux Enterprise Server 11 с пакетом обновления 2 (SP2) даже после сброса пароля и изменения возраста до 0 (chage -d 0 userID)

С тем же escenario, описанным @Jam в его первоначальном посте. Ничего, показывая, что учетная запись не заблокирована ни «/etc /passwd», ни «/etc /shadow». Команды, такие как «passwd -S -a | grep frodo», показали, что идентификатор не был заблокирован (LK)

Также « pam_tally2 » показывает, что идентификатор не был заблокирован:

Но проблема была в самом деле с pam_tally «

После разблокировки пароля userID мне удалось войти в систему с новыми учетными данными и избежать сообщения об ошибке.

Надеюсь, что это поможет кому-то еще не ломать голову, как я это делал в последний час или около того . Поэтому, чтобы короткая история не задумывалась, чтобы проверить « pam_tally » и « pam_tally2 », когда учетная запись заблокирована на SuSE !!

С уважением, Эрнан.

отключить неактивность для учетной записи (это устанавливает дату истечения срока действия до 1/1/9999). passwd -u работает только в том случае, если пароль заблокирован, но не для отключенных учетных записей.

Проблема также заключалась в том, что учетная запись была только что создана и пароль еще не был назначен.

Если это так, passwd -S будет показывать LK (для заблокированных) и passwd -u не будет работать.

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

Источник

Русские Блоги

Отключение и разблокирование учетных записей пользователей в системах Linux | Linux China

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

Если вы управляете системой Linux, вы, скорее всего, столкнетесь с ситуацией, когда вам нужно отключить учетную запись. Может случиться так, что кто-то изменил позицию, и вопрос о том, нужна ли им учетная запись еще; возможно, есть основания полагать, что повторное использование учетной записи не имеет большого значения. В любом случае все, что вам нужно знать, — это знать, как отключать и разблокировать учетные записи.

Вам нужно помнить одну важную вещь: хотя существует несколько способов отключить учетную запись, не все они дают одинаковый эффект. Если пользователь использует открытый / закрытый ключ для использования учетной записи вместо использования пароля для доступа, то некоторые команды, которые вы используете для предотвращения получения пользователем учетной записи, могут не вступить в силу.

Используйте passwd для отключения учетной записи

Самый простой способ отключить учетную запись — использовать команду passwd -l. Например:

Результатом вышеуказанной команды является шифрование файла паролей. /etc/shadow В добавьте единицу в начало строки, соответствующей пользователю ! Условное обозначение. Этого достаточно, чтобы пользователи не могли использовать пароль для доступа к учетной записи.

Читайте также:  Как запустить windows usb dvd tools

Перед использованием указанной выше команды строка зашифрованного пароля выглядит следующим образом (обратите внимание на первый символ):

После отключения учетной записи эта строка станет такой:

В следующий раз, когда головастик попытается войти в систему, он может использовать свой исходный пароль, чтобы попытаться войти в систему несколько раз, но он больше не может успешно войти в систему. С другой стороны, вы можете использовать следующую команду для просмотра статуса его учетной записи ( -S = status):

Второй пункт L Сообщаем вам, что эта учетная запись была отключена. Перед отключением учетной записи этот элемент должен быть P , Если это показывает NP Это означает, что для учетной записи еще не установлен пароль.

Команда usermod -L также имеет такой же эффект (добавьте ! Чтобы отключить использование учетной записи).

Одним из преимуществ использования этого метода для отключения учетной записи является то, что ее очень легко разблокировать. Вам нужно только использовать текстовый редактор или использовать команду passwd -u для выполнения противоположной операции, которая будет добавлена ​​в ближайшее время. ! Просто удали его.

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

Используйте команду chage, чтобы отключить аккаунт

Другой способ отключить учетные записи пользователей — использовать команду chage, которая помогает управлять сроком действия учетных записей пользователей.

Команда chage будет немного переработана /etc/shadow Файл. Используйте здесь : В отдельном файле (показанном ниже) элемент 8 строки будет установлен на 0 (Ранее пусто), это означает, что срок действия этой учетной записи истек. Команда chage будет отслеживать количество дней во время смены пароля, и информация об истечении срока действия учетной записи также может быть предоставлена ​​с помощью этой опции. Если элемент 8 равен 0, это означает, что срок действия этой учетной записи истекает через день после 1 января 1970 года, и ее можно использовать для отключения учетной записи при использовании команды, показанной выше.

Чтобы выполнить противоположную операцию, вы можете просто использовать следующую команду для размещения /etc/shadow В документе 0 Удалять:

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

Автор: Сандра Генри-Стокер темы: lujun9972 Переводчик: FSSlc корректура: wxy

Эта статья была изначально составлена ​​LCTT и отмечена Linux China.

. Нажмите здесь, чтобы увидеть смотреть в петь? .

Источник

🏳️🌈 Три способа заблокировать и разблокировать учетную запись пользователя в Linux

Если политика паролей уже внедрена в вашей организации, вам не нужно искать эти опции.

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

Этот учебник поможет вам вручную заблокировать и разблокировать учетную запись пользователя в Linux.

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

  • passwd: команда passwd используется для обновления токенов аутентификации пользователя. Эта задача достигается путем вызова API Linux-PAM и Libuser
  • usermod: команда usermod используется для изменения / обновления данных учетной записи пользователя. Она используется для добавления пользователя в определенную группу и т. д.,

Чтобы выяснить этот вопрос, мы выбираем учетную запись Daygeek.

Читайте также:  Driver canon mf4010 windows 10 driver

Давайте посмотрим, как это сделать шаг за шагом.

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

Вы можете проверить, доступна ли данная учетная запись пользователя в системе или нет, с помощью команды id.

Да, мой аккаунт доступен в системе:

Способ 1: Как заблокировать, разблокировать и проверить состояние данной учетной записи пользователя в Linux с помощью команды passwd?

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

Используется для обновления токенов аутентификации пользователя в файле /etc/shadow.

Запустите команду passwd с ключом -l, чтобы заблокировать данную учетную запись пользователя.

Вы можете проверить статус заблокированной учетной записи либо командой passwd, либо grep указанного имени пользователя из файла /etc/shadow.

Проверка статуса заблокированной учетной записи пользователя с помощью команды passwd.

Это выведет краткую информацию о статусе пароля для данной учетной записи.

  • LK: пароль заблокирован
  • NP: нет пароля
  • PS: пароль установлен

Проверка статуса заблокированной учетной записи пользователя с помощью файла /etc/shadow.

Два восклицательных знака будут добавлены перед паролем, если учетная запись уже заблокирована.

Запустите команду passwd с ключом -u, чтобы разблокировать данную учетную запись пользователя.

Способ 2: Как заблокировать, разблокировать и проверить состояние данной учетной записи пользователя в Linux с помощью команды usermod?

Даже команда usermod также используется администратором Linux очень часто.

Команда usermod используется для изменения / обновления данных учетной записи пользователя.

Она используется для добавления пользователя в определенную группу и т. д.,

Запустите команду usermod с ключом -L, чтобы заблокировать данную учетную запись пользователя.

Вы можете проверить статус заблокированной учетной записи либо командой passwd, либо grep указанного имени пользователя из файла /etc/shadow.

Проверка статуса заблокированной учетной записи пользователя с помощью команды passwd.

Это выведет краткую информацию о статусе пароля для данной учетной записи.

  • LK: пароль заблокирован
  • NP: нет пароля
  • PS: пароль установлен

Проверка статуса заблокированной учетной записи пользователя с помощью файла /etc/shadow.

Два восклицательных знака будут добавлены перед паролем, если учетная запись уже заблокирована.

Запустите команду usermod с ключом -U, чтобы разблокировать данную учетную запись пользователя.

Метод 3: Как отключить, включить SSH доступ к данной учетной записи пользователя в Linux с помощью команды usermod?

Альтернативно это может быть сделано путем назначения оболочки nologin данному пользователю. Для этого выполните команду ниже.

Вы можете проверить данные заблокированной учетной записи пользователя, извлекая имя пользователя из файла /etc/passwd.

Мы можем разрешить пользователю доступ по ssh, назначив обратно старую оболочку.

Как заблокировать, разблокировать и проверить состояние многопользовательской учетной записи в Linux с помощью скрипта?

Если вы хотите заблокировать / разблокировать более одной учетной записи, вы можете использовать скрипт.

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

Создайте список пользователей. Каждый пользователь должен быть в отдельной строке.

Используйте следующий скрипт оболочки для блокировки учетной записи нескольких пользователей в Linux.

Установите права на запуск для файла user-lock.sh.

Наконец, запустите скрипт, чтобы добиться этого.

Используйте следующий скрипт оболочки для проверки заблокированной учетной записи пользователя в Linux.

Установите исполняемое разрешение для файла user-lock-status.sh.

Наконец, запустите скрипт, чтобы добиться этого.

Используйте следующий скрипт оболочки, чтобы разблокировать учетную запись нескольких пользователей в Linux.

Установите права на запуск для файла user-unlock.sh.

Наконец, запустите скрипт, чтобы добиться результата

Источник

Оцените статью