DELUSER

Section: Maintenance Commands (8)
Updated: Версия 3.118ubuntu1
Page Index
 

NAME

deluser, delgroup - удаляют пользователя или группу из системы  

СИНТАКСИС

deluser [параметры] [--force] [--remove-home] [--remove-all-files] [--backup] [--backup-to КАТ] пользователь

deluser --group [параметры] группа
delgroup [параметры] [--only-if-empty] группа

deluser [параметры] пользователь группа  

ОБЩИЕ ПАРАМЕТРЫ


[--quiet] [--system] [--help] [--version] [--conf ФАЙЛ]  

ОПИСАНИЕ

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 - файл настройки для deluser и delgroup
/usr/local/sbin/deluser.local
Необязательные пользовательские добавления.

 

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

adduser(8), deluser.conf(5), groupdel(8), userdel(8)

 

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

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 или более новой. Не предоставляется никаких гарантий.


 

Index

NAME
СИНТАКСИС
ОБЩИЕ ПАРАМЕТРЫ
ОПИСАНИЕ
Удаление обычного пользователя
Удалить группу
Удаление пользователя из определённой группы
ПАРАМЕТРЫ
ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ
ФАЙЛЫ
СМОТРИТЕ ТАКЖЕ
АВТОРСКОЕ ПРАВО