Купить Корзина
  • Вход
  • Помощь
  • Рег.облако
  • Облачные серверы
  • Работа с сервером
  • Как удалить пользователя в Linux Ubuntu

Как удалить пользователя в Linux Ubuntu

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

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

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

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

who

Если пользователь, которого вы хотите удалить, авторизован на сервере, проверьте, какие процессы им запущены. Если какие-то операции выполняются пользователем в фоновом режиме, вы не сможете удалить учетную запись. Посмотреть список запущенных процессов можно с помощью команды:

sudo ps -u username

где username — имя пользователя, которого вы хотите удалить.

удалить пользователя 1 Просмотр пользователей

Блокировка пользователя

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

sudo passwd -l username

где username — имя пользователя, для которого нужно заблокировать доступ к учетной записи.

Удаление процессов

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

  • kill — используется для удаления процессов по их идентификатору. Чтобы узнать идентификатор процесса, воспользуйтесь командой sudo ps -u username, где username — имя пользователя. Идентификатор будет отображаться в графе PID. Например, чтобы удалить процесс с PID 12345, нужно ввести команду:
sudo kill 12345
  • pkill — используется для удаления процессов по их названию. Например, чтобы удалить процесс с именем nano у пользователя username, нужно ввести команду:
sudo pkill nano -u username
  • killall — используется для удаления всех процессов, включая дочерние. В случае, когда вы собираетесь удалить пользователя, удобнее всего использовать эту команду. Рекомендуем добавить к команде ключ 9 — тогда процессы получат сигнал SIGKILL и будут принудительно завершены. Например, чтобы удалить все процессы для пользователя username, нужно ввести команду:
sudo killall -9 -u username

После удаления всех процессов пользователя не должно быть в списке авторизованных на сервере. Проверить это можно при помощи утилиты who. Если пользователь перестал отображаться в выводе этой команды, можно переходить к следующему шагу.

Остановка заданий планировщика cron

Перед удалением учетной записи в Ubuntu рекомендуется удалить все задачи, запущенные пользователем. Это необходимо для того, чтобы после удаления учетной записи на сервере не выполнялись скрипты, не принадлежащие ни одному пользователю. Чтобы удалить все запущенные пользователем задания планировщика cron, введите команду:

sudo crontab -r -u username

где username — имя пользователя, которого вы собираетесь удалить.

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

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

  • --remove-all-files — удалит все файлы, которые принадлежат пользователю, включая домашнюю директорию;
  • --remove-home — удалит только домашнюю директорию пользователя;
  • --backup — создаст резервную копию домашнего каталога и файлов почты и разместит ее в корневой папке;
  • --backup-to — создаст резервную копию домашнего каталога и файлов почты и разместит ее в заданной вами папке.
Как создать резервную копию домашней директории вручную

Создать резервную копию домашнего каталога можно вручную. Для этого необходимо ввести команду:

sudo tar -cvjf /parh/to/archive/usernamehomedir.tar.gz /home/username

где:

  • /parh/to/archive/usernamehomedir.tar.gz — итоговое расположение резервной копии,
  • /home/username — путь к директории, архив которой вы создаете.

С помощью команды deluser можно как удалить пользователя из группы Linux, так и удалить саму группу. Чтобы удалить пользователя из группы, используйте команду:

sudo deluser username group

где:

  • username — имя пользователя,
  • group — название группы.

Чтобы удалить пользователя и группу username без удаления файлов, введите команду:

sudo deluser username

Чтобы удалить пользователя и группу username, а также все принадлежащие пользователю файлы, введите команду:

sudo deluser --remove-all-files username

Чтобы удалить пользователя и группу username, а также домашнюю директорию пользователя, введите команду:

sudo deluser --remove-home username

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

sudo deluser --backup username

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

sudo rm -rf /home/usename

где /home/usename — путь к домашней директории.

Готово. Теперь вы знаете, как выполнить удаление пользователя Linux.

Помогла ли вам статья?

Спасибо за оценку. Рады помочь 😊

 👍
Рассылка Рег.ру

Лайфхаки, скидки и новости об IT

Подписываясь, вы принимаете правила рассылок

Продукты
  • Домены
  • Хостинг
  • Создание сайтов
  • Рег.облако
  • Серверы и ДЦ
  • SSL-сертификаты
  • Сервисы
Полезное
  • Стоимость услуг
  • База знаний
  • Документы
  • Whois
  • Магазин доменов
  • ЭДО
  • Партнерам
  • Сообщить о нарушении
Компания
  • О компании
  • Контакты
  • Офисы
  • Новости
  • Акции и скидки
  • Мероприятия
  • Блог
  • Отзывы клиентов
+7 495 580-11-11 Телефон в Москве
8 800 555-34-78 Бесплатный звонок по России
  • vk
  • telegram
  • ok
  • moikrug
  • youtube
  • twitter
  • Банковская карта
  • Система быстрых платежей
  • SberPay
  • QIWI-кошелёк
  • ЮMoney
  • Наличные
  • Безналичный перевод
Все способы оплаты

Нашли опечатку?
Выделите и нажмите Ctrl+Enter

  • © ООО «РЕГ.РУ»

    Правовая информация и правила пользования

  • Мы используем файлы cookie. Продолжив работу с сайтом, вы соглашаетесь с Политикой обработки персональных данных и Правилами пользования сайтом.