- ОПИСАНИЕ¶
- Удаление обычного пользователя¶
- Удалить группу¶
- Удаление пользователя из определённой группы¶
- ПАРАМЕТРЫ¶
- ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ¶
- ФАЙЛЫ¶
- СМОТРИТЕ ТАКЖЕ¶
- АВТОРСКОЕ ПРАВО¶
- Управление пользователями на Ubuntu и 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: | delgroup.8.ru.gz (from adduser 3.118) |
Source last updated: | 2018-09-15T19:12:39Z |
Converted to HTML: | 2020-08-08T10:09:23Z |
Управление пользователями на 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
Для изменения пароля для другого пользователя необходимы права администратора и имя пользователя:
ОПИСАНИЕ¶
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:
Удалить группу¶
Если deluser вызывается с параметром —group, или вызывается как delgroup, то выполняется удаление группы.
Удаление пользователя из определённой группы¶
При запуске с двумя параметрами без аргументов, deluser удаляет пользователя из указанной группы.
ПАРАМЕТРЫ¶
—conf ФАЙЛ Использовать ФАЙЛ вместо файлов по умолчанию /etc/deluser.conf и /etc/adduser.conf —group Удалить группу. Это является действием по умолчанию, если программа вызывается как delgroup. —help Показать краткую инструкцию. —quiet Не выводить сообщения о ходе работы. —system Выполнить удаление, только если пользователь/группа являются системными. Это помогает избежать случайного удаления не системной группы/пользователя. Также, если пользователь не существует, то значение ошибки не возвращается. Этот параметр чаще всего используется в сценариях сопровождения пакетов Debian. —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». Действие не было выполнено.
ФАЙЛЫ¶
СМОТРИТЕ ТАКЖЕ¶
АВТОРСКОЕ ПРАВО¶
Copyright (C) 2000 Roland Bauerschmidt. Изменения (C) 2004 Marc Haber. и Joerg Hoh. Эта справочная страница и программа deluser основаны на adduser, которая:
Copyright (C) 1994 Ian Murdock. deluser это свободное ПО; смотрите условия копирования в Универсальной Общественной Лицензии GNU версии 2 или более новой. Не предоставляется никаких гарантий.
Source file: | deluser.8.ru.gz (from adduser 3.113+nmu3) |
Source last updated: | 2012-05-15T20:48:41Z |
Converted to HTML: | 2018-09-16T03:58:03Z |