我编写了一个 shell 脚本来删除一个 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
文件中删除。这似乎表明当脚本调用它时,它会因某些原因而失败。