- Удаляем пользователя в Linux
- Удаляем пользователей с помощью терминала
- Используем команду deluser
- Используем команду userdel
- Удаляем пользователей с помощью графической оболочки
- Gnome
- Управление пользователями на Ubuntu и Debian
- Первоначальные требования для системы Debian
- Как добавить нового пользователя?
- Как удалить пользователя?
- Как изменить пароль пользователя?
- Как добавлять и удалять пользователей в Debian 9
- Подготовка
- Как добавить пользователя в Debian
- Как удалить пользователя в 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:
Как добавить нового пользователя?
В 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
Команда создаст домашний каталог нового пользователя и скопирует файлы из каталога /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 не является случайной ошибкой.
Если файл /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 |