Linux отключить всех пользователей

Содержание
  1. Отключение пользователя в Linux
  2. Как это работает:
  3. Как деактивировать или отключить учетную запись пользователя в Ubuntu 20.04 LTS — VITUX
  4. Предпосылки
  5. Отключение пользователя в Ubuntu
  6. Метод 1. Заблокируйте пароль
  7. Метод 2: истечение срока действия учетной записи пользователя
  8. Метод 3: изменить оболочку
  9. Подтверждение того, была ли учетная запись отключена или неактивна
  10. 1. Проверьте статус пользователя (заблокирован / разблокирован)
  11. 2. Ищите неинтерактивную оболочку
  12. Вывод
  13. Как установить Slack на Ubuntu 18.04 Bionic Beaver Linux
  14. Как установить шрифты в Ubuntu 20.04 Focal Fossa Linux
  15. Конфигурация NTP-сервера в Ubuntu 18.04 Bionic Beaver Linux
  16. Как выкинуть из системы пользователя по SSH в Linux
  17. Выкинуть пользователя из сеанса SSH
  18. Отправить сообщение перед завершением сеанса
  19. Принудительно завершить сеанс SSH, если SIGNHUP не работает
  20. Вы также можете выйти из выбранного сеанса пользователя, если у пользователя более одного сеанса SSH

Отключение пользователя в Linux

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

Этот совет расскажет о том, как отключить пользователя в Linux, сохраняя при этом все его настройки.

Для того, чтобы отключить пользователя в Linux, достаточно выполнить в командной строке следующую команду: usermod -L user где user — логин отключаемого пользователя.

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

Те же возможности предоставляет команда passwd, с почти теми же ключами.

Отключение пользователя: passwd -l user

Включение пользователя: passwd -u user

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

Как это работает:

Linux использует файл /etc/shadow для хранения зашифрованных паролей пользователей и, при каждом входе, обращается к этому файлу.

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

Посмотреть текущее состояние пользователя в системе можно, выполнив команду: cat /etc/shadow | grep user

Отключение пользователя в Linux

Как видим, отключить пользователя в Linux очень просто и с этим справится каждый, даже начинающий администратор Linux.

Остались вопросы?

Если у Вас что-то не получилось или остались вопросы по данной проблеме — обратитесь к автору и он Вам поможет.

Станьте одним из экспертов!

Мы будем рады видеть в своих рядах людей, которые могут поделиться своим опытом с другими!

Linux (любые дистрибутивы), MS Windows, Cisco, Python и многое другое.

Более чем 20-летний опыт в IT позволяет мне давать Вам мудрые советы.

Источник

Как деактивировать или отключить учетную запись пользователя в Ubuntu 20.04 LTS — VITUX

Если вы хотите отключить любого пользователя, чтобы он не входил в свою учетную запись в Ubuntu, или заблокируйте учетную запись пользователя, чтобы он / она не сможет войти в систему и получить доступ к привилегированным правам, вы можете сделать это тремя способами через командную строку (CLI). Эта статья объяснит и продемонстрирует эти 3 способа выполнения указанной задачи.

Читайте также:  Broadcom bcm4311 drivers linux

Предпосылки

  • Система Ubuntu 20.04 LTS (подойдут и другие версии Ubuntu)
  • Пользователь с привилегиями sudo

Отключение пользователя в Ubuntu

Следуйте приведенным ниже инструкциям по деактивации пользователя в ubuntu 20.04 LTS.

Метод 1. Заблокируйте пароль

Для блокировки пароля учетной записи пользователя есть 2 команды. Команды:

Эти две команды добавят восклицательный знак «!» во втором поле / etc / passwd файл. Этого добавления восклицательного знака будет достаточно, чтобы заблокировать пароль учетной записи пользователя.

Используя команду «usermod -L»

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

$ sudo usermod -L имя пользователя

В данной статье пользователь, учетную запись которого я хочу заблокировать, называется «muneeb», поэтому имя пользователя в приведенной выше команде будет «muneeb».

Отключить пользователя с помощью команды usermod

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

Используя команду «passwd -l»

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

$ sudo passwd -l имя пользователя

Для использования этой команды конкретным пользователем (согласно моей системе) является «Захид», чью учетную запись я хочу отключить, чтобы войти в его учетную запись. Итак, имя пользователя в приведенной выше команде будет «Захид». Эта команда

Отключить пользователя с помощью команды passwd

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

Метод 2: истечение срока действия учетной записи пользователя

Способ блокировки пароля также имеет некоторые недостатки. Иногда он не полностью запрещает указанному пользователю вход в систему с помощью открытых ключей SSH (Secure Shell). Другой способ, с помощью которого учетная запись пользователя может быть навсегда отключена или деактивирована, — это истечение срока действия учетной записи указанного пользователя. Для этого выполните в терминале следующую команду:

$ sudo chage -E0 имя пользователя

Имя пользователя будет «Zahid» в приведенной выше команде для этой конкретной статьи.

Срок действия учетной записи пользователя истекает

Истечение срока действия учетной записи Захида закроет все методы доступа, которые он будет использовать. Эта команда включает использование 8 поле из файла / etc / passwd.

Метод 3: изменить оболочку

Третий способ — сменить оболочку. Измененная оболочка будет / sbin / nologin из оболочки по умолчанию. Тогда он не позволит никому из пользователей войти в систему. Это предполагает использование 7-е и последнее поле файла / etc / passwd. Вы можете сделать это, выполнив следующую команду:

$ sudo usermod -s / sbin / nologin имя пользователя

Для этой конкретной статьи имя пользователя в приведенной выше команде будет «Захид».

Читайте также:  Git install linux mint

Изменить оболочку пользователя

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

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

1. Проверьте статус пользователя (заблокирован / разблокирован)

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

$ sudo passwd - имя пользователя статуса

Как упоминалось выше, имя пользователя в приведенной выше команде будет «Zahid» для этой конкретной статьи, учетную запись которой я заблокировал. Выполнение указанной выше команды даст вам следующее обновление статуса. Ищите Флаг «L» в выводе, который показывает, была ли учетная запись заблокирована или нет.

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

2. Ищите неинтерактивную оболочку

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

$ sudo grep ^ имя пользователя / etc / passwd

В этой конкретной статье имя пользователя будет «Захид» в приведенной выше команде. Выполнение вышеуказанного даст вам следующий результат.

Проверить оболочку пользователя в файле / etc / passwd

Вывод

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

Как деактивировать или отключить учетную запись пользователя в Ubuntu 20.04 LTS

Как установить Slack на Ubuntu 18.04 Bionic Beaver Linux

Как установить Slack на Ubuntu 18.04 Bionic Beaver Linux

ЗадачаЦель — установить Slack на Ubuntu 18.04 Bionic Beaver Linux.Версии операционной системы и программного обеспеченияОперационная система: — Ubuntu 18.04 Bionic BeaverПрограммного обеспечения: — Slack 3.1.0 или вышеТребованияПривилегированный д.

Как установить шрифты в Ubuntu 20.04 Focal Fossa Linux

Как установить шрифты в Ubuntu 20.04 Focal Fossa Linux

В этом руководстве мы покажем вам, как установить шрифты на вашем Ubuntu 20.04 Система фокальной ямки. Это относительно легко сделать, будь то приложение диспетчера шрифтов или установка шрифтов вручную. Какими бы ни были ваши предпочтения, в этой.

Конфигурация NTP-сервера в Ubuntu 18.04 Bionic Beaver Linux

Конфигурация NTP-сервера в Ubuntu 18.04 Bionic Beaver Linux

ЗадачаЦель состоит в том, чтобы настроить NTP-сервер в Ubuntu 18.04 Bionic Beaver Linux. Версии операционной системы и программного обеспеченияОперационная система: — Ubuntu 18.04 Bionic BeaverПрограммного обеспечения: — ntpd 4.2.8 или вышеТребова.

Источник

Как выкинуть из системы пользователя по SSH в Linux

Favorite

Добавить в избранное

Главное меню » Linux » Как выкинуть из системы пользователя по SSH в Linux

Как выкинуть из системы пользователя по SSH в Linux

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

Читайте также:  Удаление в консоли linux

Отлично. Но что, если вы хотите отключить какого-либо другого пользователя с помощью SSH-соединения?

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

Выкинуть пользователя из сеанса SSH

Сначала проверьте список пользователей, вошедших в систему на вашем сервере Linux. Это можно сделать разными способами. Мы будем использовать команду who с опцией -u. Этот параметр отображает идентификатор процесса сеанса оболочки входа пользователей.

root@localhost:~# who -u andreyex pts/0 2021-04-06 16:19 00:01 27382 (217.043.088.107) alex pts/1 2021-04-06 16:20 . 27583 (217.043.088.107) root pts/2 2021-04-06 16:21 . 27654 (217.043.088.107)

Теперь представьте, что мы хотим прекратить использование сеанса alex в SSH. Идентификатор процесса его сеанса оболочки — 27583. Если вы завершите сеанс оболочки входа в систему, пользователь будет отключен.

Для этого вы можете использовать команду kill для отправки сигнала SIGHUP. Этот сигнал используется для сообщения о том, что терминал пользователя отключен. Он также эффективно отключает все процессы в сеансе от управляющего терминала.

Конечно, чтобы выполнить такое действие, вы должны быть пользователем root или sudo.

Есть несколько вещей, которые вам следует знать и делать.

Отправить сообщение перед завершением сеанса

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

echo "Your session will end in 2 minutes. Save your work!" | write alex pts/2

Принудительно завершить сеанс SSH, если SIGNHUP не работает

Если сигнал SIGHUP не работает, отправьте сигнал SIGKILL.

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

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

Это тот случай, когда ваш сеанс SSH зависает по какой-то причине, например, при отключении сети. Вы можете убить терминал и открыть еще один сеанс SSH с нового терминала, но теперь вы видите, что дважды вошли в систему.

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

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

Надеемся, этот быстрый совет помог вам выйти из сеанса SSH в Linux. Ваши вопросы и предложения приветствуются.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Источник

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