userdel(8)

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

СИНТАКСИС

userdel [-f] [-r] имя_пользователя

ОПИСАНИЕ

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

ПАРАМЕТРЫ

Возможные параметры команды userdel :

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

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

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

    Имя файла почтового ящика задаётся переменной 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).