Я сделал сценарий оболочки, который удаляет пользователя unix и, среди прочего, здесь команда, используемая для удаления пользователя:
pkill -9 -u `id -u {USERNAME}` > /dev/null 2>&1
userdel -f -r {USERNAME} > /dev/null 2>&1
rm -rf /home/{USERNAME} > /dev/null 2>&1
Папка правильно удалена, но если я перейду в / etc / passwd, я все равно смогу увидеть пользователя в файле.
Я попробовал userdel
вручную и ошибок не было.
Что мне не хватает? (Я могу показать любой журнал, если они понадобятся, просто не нашел ничего лишнего)
Примечание: Если я выполню эту команду (userdel
) вручную для уже удаленных пользователей, они корректно удаляются из /etc/passwd
файл. Похоже, это указывает на то, что когда он вызывается сценарием, по некоторым причинам он не работает.