Удалить пользователя linux debian

Удаляем пользователя в Linux

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

Удаляем пользователей с помощью терминала

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

Используем команду deluser

Эта команда работает следующим образом:

Для работы используется базовый набор параметров, который указан в файле deluser.conf. В этом файле отображаются опции, такие как:

  • REMOVE_HOME — заставляет удалить вместе с пользователем его домашнюю директорию со всеми файлами.
  • REMOVE_ALL_FILES — заставляет удалить вместе с пользователям сразу все файлы, а не только те, что хранятся в домашней папке.
  • BACKUP — если этот параметр указан, то после удаления пользователя все его файлы будут перенесены в резервную копию.
  • BACKUP_TO — в этом параметре вписывается директория, куда будут копироваться файлы пользователя.
  • ONLY_IF_EMPTY — заставляет удалить вместе с пользователем его группу, если там больше никого нет.

Чтобы редактировать файл со стандартными опциями, можно воспользоваться любым текстовым редактором. Например, можно написать так: cat /etc/deluser.conf .

Используем команду userdel

У этой команды нет файла для настройки, но есть несколько параметров, которые можно указать прямо во время запуска команды.

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

Чтобы удалить пользователя, даже если он находится в системе и запустил какие-то процессы, вводим аргумент -f . Получится userdel -f имя пользователя .

Удаляем пользователей с помощью графической оболочки

Сейчас Linux не так сильно отличается от Windows и macOS, чтобы пользоваться исключительно терминалом. Есть привычные графические интерфейсы и программы для решения мелких задач, включая такие, как добавление и удаление пользователей. Тем не менее, я рекомендую использовать терминал, потому что он более универсальный и практичный метод управления системой.

Gnome

В системах типа Ubuntu и Debian по умолчанию установлен рабочий стол GNOME 3, — в нем есть нужная нам программа для управления пользователями.

Но даже пользователям других оболочек можно установить программу для управления пользователями из GNOME.

Источник

Управление пользователями на Ubuntu и Debian

В инструкции описано создание, удаление и изменение пользователей операционной системы Ubuntu или Debian.

Первоначальные требования для системы Debian

Многие из команд в этом руководстве требуют привилегий суперпользователя. Если при использовании команды sudo появляется следующая ошибка:

Вам необходимо активировать режим суперпользователя, установить команду sudo и добавить своего пользователя в группу sudo:

Читайте также:  Linux mint mount nfs

Как добавить нового пользователя?

В Ubuntu и Debian есть два инструмента командной строки, которые вы можете использовать для создания новой учетной записи пользователя: useradd и adduser.

useradd — это низкоуровневая утилита для добавления новых пользователей, а adduser — дружественный интерактивный интерфейс для useradd, написанный на Perl.

Для создания новой учетной записи пользователя операционной системы с именем username с помощью команды adduser, выполните следующую команду:

В результате появится диалог, в котором необходимо ввести пароль и дополнительную информацию:

Adding new group `username’ (1000) .

Adding new user `username’ (1000) with group `username’ .

Creating home directory `/home/username’ .

Copying files from `/etc/skel’ .

passwd: password updated successfully

Changing the user information for username

Enter the new value, or press ENTER for the default

Is the information correct? [Y/n] Y

Команда создает домашний каталог для нового пользователя и скопирует туда файлы из каталога /etc/skel.

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

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

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

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

Если необходимо удалить домашний каталог пользователя и его содержимое, используйте флаг —remove-home:

В результате появится следующее сообщение:

Looking for files to backup/remove .

Warning: group `username’ has no more members.

Как изменить пароль пользователя?

Для изменения собственного пароля используйте команду passwd без дополнительных аргументов:

В системном диалоге необходимо будет ввести старый пароль и указать новый:

Changing password for username.

passwd: password updated successfully

Для изменения пароля для другого пользователя необходимы права администратора и имя пользователя:

Источник

Как добавлять и удалять пользователей в Debian 9

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

Знание того, как добавлять и удалять пользователей — один из основных навыков, которые должен знать пользователь Linux.

В этом руководстве объясняется, как добавлять и удалять пользователей в Debian 9.

Подготовка

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

Как добавить пользователя в Debian

В Debian есть два инструмента командной строки, которые вы можете использовать для создания новой учетной записи: useradd и adduser .

useradd — это низкоуровневая утилита для добавления пользователей, а adduser — дружественный интерактивный интерфейс для useradd написанный на Perl.

Чтобы создать новую учетную запись username с именем username с adduser команды adduser вы должны выполнить:

Adding user `username' . Adding new group `username' (1001) . Adding new user `username' (1001) with group `username' . Creating home directory `/home/username' . Copying files from `/etc/skel' . 

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

Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully Changing the user information for username Enter the new value, or press ENTER for the default Full Name []: Room Number []: Work Phone []: Home Phone []: Other []: Is the information correct? [Y/n] 

В последнем запросе вам нужно будет подтвердить правильность информации, введя Y

Читайте также:  Сброс пароля linux centos

Команда создаст домашний каталог нового пользователя и скопирует файлы из каталога /etc/skel в домашний каталог пользователя. В домашнем каталоге пользователь может писать, редактировать и удалять файлы и каталоги.

По умолчанию в Debian членам группы sudo предоставляется доступ sudo.

Если вы хотите, чтобы у вновь созданного пользователя были права администратора, добавьте его в группу sudo :

sudo usermod -aG sudo username

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

Если учетная запись пользователя больше не нужна, вы можете удалить ее с помощью userdel или deluser . В Debian вам обычно следует использовать команду deluser поскольку она более дружелюбна, чем userdel низкого уровня.

Чтобы удалить пользователя, не удаляя файлы пользователя, запустите:

Если вы хотите удалить пользователя, его домашний каталог и почтовый ящик, используйте флаг —remove-home :

sudo deluser --remove-home username

Выводы

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

Не стесняйтесь оставлять комментарии, если у вас есть вопросы.

Источник

ОПИСАНИЕ¶

deluser и delgroup удаляют пользователей и группы из системы, исходя из параметров, заданных в командной строке и информации из файла /etc/deluser.conf. Они являются дружественными интерфейсами к программам userdel и groupdel, удаляют домашний каталог или даже все файлы из системы, принадлежащие пользователю, запускают определённый сценарий и обладают другими возможностями. deluser и delgroup могут быть запущены в одном из трёх режимов:

Удаление обычного пользователя¶

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

По умолчанию, deluser удаляет пользователя без уничтожения домашнего каталога, почтового ящика или всех файлов системы, принадлежащих данному пользователю. Чтобы домашний каталог и почтовый ящик удалялся, можно указать параметр —remove-home.

С параметром —remove-all-files удаляются все файл в системе, принадлежащие данному пользователю. Заметим, что в этом случае указывать параметр —remove-home необязательно, так как все файлы, включая домашний каталог и почтовый ящик уже помечены на удаление параметром —remove-all-files.

Если вы хотите сделать резервную копию всех файлов перед их удалением, то вы можете указать параметр —backup, при котором будет создан файл имя_пользователя.tar(.gz|.bz2), в каталоге, заданном параметром —backup-to (по умолчанию используется текущий рабочий каталог). Параметры удаления и резервного копирования также можно задать как действия по умолчанию в файле настройки /etc/deluser.conf. Подробней смотрите deluser.conf(5).

Если вы хотите удалить учётную запись root (uid 0), воспользуйтесь параметром —force; его указание подтверждает, что удаление пользователя root не является случайной ошибкой.

Читайте также:  Counting lines in linux

Если файл /usr/local/sbin/deluser.local существует, то он будет выполнен после удаления учётной записи пользователя, чтобы выполнить все локальные очистки. Аргументы, передаваемые deluser.local:
имя_пользователя uid gid домашний_каталог

Удалить группу¶

Если deluser вызывается с параметром —group, или вызывается как delgroup, то выполняется удаление группы.

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

Если задан параметр —only-if-empty, удаление группы не произойдёт, если в неё входят пользователи.

Удаление пользователя из определённой группы¶

При запуске с двумя параметрами без аргументов, deluser удаляет пользователя из указанной группы.

ПАРАМЕТРЫ¶

—conf ФАЙЛ Использовать ФАЙЛ вместо файлов по умолчанию /etc/deluser.conf и /etc/adduser.conf —group Удалить группу. Это является действием по умолчанию, если программа вызывается как delgroup. —help Показать краткую инструкцию. —quiet Не выводить сообщения о ходе работы. —system Выполнить удаление, только если пользователь/группа являются системными. Это помогает избежать случайного удаления не системной группы/пользователя. Также, если пользователь не существует, то значение ошибки не возвращается. Этот параметр чаще всего используется в сценариях сопровождения пакетов Debian. —only-if-empty Удалять, только если не осталось членов. —backup Выполнить резервное копирования всех файлов домашнего каталога и хранилище почты (mailspool-file) в файл с именем /$user.tar.bz2 или /$user.tar.gz. —backup-to Помещать файлы резервных копий не в /, а в каталог, заданный этим параметром. Подразумевает также задание параметра —backup. —remove-home Удалить домашний каталог пользователя и его хранилище почты. Если указан —backup, то файлы будут удалены после создания резервной копии. —remove-all-files Удалить все файлы из системы, принадлежащие этому пользователю. Замечание: указание —remove-home не имеет смысла. Если указан —backup, то файлы будут удалены после создания резервной копии. —version Показать номер версии и информацию об авторском праве.

ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ¶

0 Действие успешно выполнено. 1 Удаляемый пользователь не является системным. Действие не выполнено. 2 Пользователь не существует. Действие не выполнено. 3 Группа не существует. Действие не выполнено. 4 Внутренняя ошибка. Действие не выполнено. 5 Удаляемая группа не пуста. Действие не выполнено. 6 Пользователь не принадлежит указанной группе. Действие не выполнено. 7 Нельзя удалить пользователя из его первичной группы. Действие не выполнено. 8 Требуемый perl-пакет ‘perl modules’ не установлен. Этот пакет требуется для выполнения некоторых действий. Действие не выполнено. 9 Для удаления учётной записи root требуется указание параметра «—force». Действие не было выполнено.

ФАЙЛЫ¶

/etc/deluser.conf Default configuration file for deluser and delgroup

/usr/local/sbin/deluser.local Необязательные пользовательские добавления.

СМОТРИТЕ ТАКЖЕ¶

АВТОРСКОЕ ПРАВО¶

Copyright (C) 2000 Roland Bauerschmidt. Изменения (C) 2004 Marc Haber. и Joerg Hoh. Эта справочная страница и программа deluser основаны на adduser, которая:
Copyright (C) 1997, 1998, 1999 Guy Maor.
Copyright (C) 1995 Ted Hajek, с большими заимствованиями из оригинального Debian adduser
Copyright (C) 1994 Ian Murdock. deluser это свободное ПО; смотрите условия копирования в Универсальной Общественной Лицензии GNU версии 2 или более новой. Не предоставляется никаких гарантий.

Source file: deluser.8.ru.gz (from adduser 3.118)
Source last updated: 2018-09-15T19:12:39Z
Converted to HTML: 2023-05-25T21:48:56Z

Источник

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