Купить Корзина
  • Домены и сайты
  • Облако и IT-инфраструктура
  • Вход

Получить консультацию

Ответим на вопросы, расскажем о конфигурациях, поможем с переносом, подберем оборудование, подготовим коммерческое предложение

Нажимая кнопку «Отправить» я даю согласие на обработку персональных данных и подтверждаю, что ознакомился с Политикой конфиденциальности и правилами пользования сайтом

Персональный менеджер ответит на ваши вопросы и проведет через все этапы заключения договора: — подберет оборудование — сформирует коммерческое предложение — поможет с миграцией сервера к нам

Нажимая кнопку «Отправить» я даю согласие на обработку персональных данных и подтверждаю, что ознакомился с Политикой конфиденциальности и правилами пользования сайтом

Или просто оставьте номер телефона, и мы перезвоним вам

  • Телефон в Москве

    +7 495 580-11-11
  • Бесплатный звонок по России

    8 800 555-34-78
  • Или обратитесь в наши офисы

    Региональные номера
    1. База знаний
    2. Рег.облако
    3. Облачные серверы
    4. Работа с сервером
    5. Как удалить пользователя в 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.

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

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

     👍
    Специальные предложения
    • Бесплатный хостинг для сайта
    • Дешевый хостинг
    • Бесплатный VPS-сервер
    • Дешёвые VPS
    Рассылка Рег.ру

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

    Даю согласие на получение рекламных и информационных материалов

    Домены и сайты
    • Домены
    • Хостинг
    • Создание сайтов
    • SSL-сертификаты
    • VPS и VDS серверы
    • Whois
    • Магазин доменов
    Облако
    и IT-инфраструктура
    • Облачные серверы
    • Частное облако
    • Облачное хранилище
    • Kubernetes в облаке (K8S)
    • Облачные базы данных
    • Выделенные серверы
    Полезное
    • Стоимость услуг
    • Cпособы оплаты
    • База знаний
    • Документы
    • ЭДО
    • Партнерам
    • Сообщить о нарушении
    • РБК: новости России и мира сегодня
    • Новости компаний РФ
    • РБК Инвестиции: курсы валют
    Компания
    • О компании
    • Контакты
    • Офисы
    • Новости
    • Акции и скидки
    • Блог
    • Отзывы клиентов
    8 800 555-34-78 Бесплатный звонок по России
    +7 495 580-11-11 Телефон в Москве
    • vk
    • telegram
    • ok
    • moikrug
    • youtube
    • twitter
    • Облачная платформа Рег.ру включена в реестр российского ПО Запись №23682 от 29.08.2024
    • © ООО «РЕГ.РУ»
    • Политика конфиденциальности
      Политика обработки персональных данных
      Правила применения рекомендательных технологий
      Правила пользования
      и другие правила и политики
    • Нашли опечатку?
      Выделите и нажмите Ctrl+Enter
    • Мы используем cookie и рекомендательные технологии для персонализации сервисов и удобства пользователей. Вы можете запретить сохранение cookie в настройках своего браузера