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