Удаление пользователя в Unix, Linux
Блокировка пользователя
Возможно вам не требуется полное удаление пользователя, а требуется пока только заблокировать.
passwd -l username # добавит в /etc/passwd !! в поле пароль, такой же эффект можно добиться и командой vipw passwd -u username # а этой командой можно будет его разблокировать usermod -s /sbin/nologin username # устанавливает только shell в значение nologin, а по ftp пользователь сможет зайти usermod -s /sbin/bash # установит ему shell bash
Помните, что почтовые ящики, пользователе СУБД и прочих сервисов нужно блокировать и удалять в соответствующих местах.
Удаляем пользователя
zip username-home-dir.zip -r /home/username/ #если нужно архивируем его файлы. Надо учесть, что его файлы могут быть не только в этой папке. find / -user username #ищем все файлы пользователя и дальше сохраняем или удаляем или меняем владельца им pgrep -u username #выведет все процессы пользователя ps -f --pid $(pgrep -u username) #отобразит их имена killall -9 -u username # удалит эти процессы userdel username #удаляет пользователя из /etc/passwd userdel username #удаляет пользователя вместе с его домашней директорией /etc/sudoers #тут посмотрите нет ли пользователя и удалите, если есть