Manpages

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