Назад | Перейти на главную страницу

userdel по-прежнему держит пользователей в / etc / passwd?

Я сделал сценарий оболочки, который удаляет пользователя 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 файл. Похоже, это указывает на то, что когда он вызывается сценарием, по некоторым причинам он не работает.