userdel(8)

НАЗВАНИЕ
userdel - удаляет учётную запись и файлы пользователя

СИНТАКСИС

userdel [параметры] LOGIN

ОПИСАНИЕ

Команда userdel изменяет системные файлы учётных записей, удаляя все записи, относящиеся к указанному имени_пользователя. Заданная учётная запись должна существовать.

ПАРАМЕТРЫ

Параметры команды userdel:

-f, --force
    С этим параметром учётная запись будет удалена, даже если пользователь в этот момент работает в системе. Она также заставляет userdel удалить домашний каталог пользователя и почтовый ящик, даже если другой пользователь использует тот же домашний каталог или если почтовый ящик не принадлежит данному пользователю. Если значение USERGROUPS_ENAB равно yes в файле /etc/login.defs и если существует группа с именем удаляемого пользователя, то это группа будет удалена, даже если она всё ещё является первичной группой другого пользователя.

    Примечание: Этот параметр опасно использовать; он может привести систему в нерабочее состояние.

-h, --help
    Показать краткую справку и закончить работу.

-r, --remove
    Файлы в домашнем каталоге пользователя будут удалены вместе с самим домашним каталогом и почтовым ящиком. Пользовательские файлы, расположенные в других файловых системах, нужно искать и удалять вручную.

    Имя файла почтового ящика задаётся переменной MAIL_DIR в файле login.defs.

ФАЙЛЫ

/etc/group
    содержит информацию о группах

/etc/login.defs
    содержит конфигурацию подсистемы теневых паролей

/etc/passwd
    содержит информацию о пользователях

/etc/shadow
    содержит защищаемую информацию о пользователях

ВОЗВРАЩАЕМЫЕ ЗНАЧЕНИЯ

Команда userdel завершая работу, возвращает следующие значения:

0   успешное выполнение

1   не удалось изменить файл паролей

2   ошибка в параметрах команды

6   указанный пользователь не существует

8   пользователь сейчас работает в системе

10  не удалось изменить файл групп

12  не удалось удалить домашний каталог

ПРЕДОСТЕРЕЖЕНИЯ

Команда userdel не будет удалять учётную запись, если пользователь в данный момент работает в системе. Вы должны завершить все запущенные процессы, принадлежащие учётной записи, которую нужно удалить.

Нельзя удалить NIS атрибуты клиента NIS. Это необходимо сделать на NIS сервере.

Если значение переменной USERGROUPS_ENAB равно yes в файле /etc/login.defs, то userdel удалит группу с именем как у пользователя. Чтобы избежать рассогласованности в базах данных групп и паролей, userdel проверит, что данная группа не используется в качестве первичной для другого пользователя, и выдаст предупреждение без удаления, если такое случится. Параметр -f поможет удалить группу в любом случае.

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

chfn(1), chsh(1), passwd(1), login.defs(5), gpasswd(8), groupadd(8), groupdel(8), groupmod(8), useradd(8), usermod(8).