Ubuntu 14.04 userdel -f 不会删除用户

Ubuntu 14.04 userdel -f 不会删除用户

我遇到了 Ubuntu 10.04 和 14.04 上的 userdel 实用程序行为的细微差异,现在正在努力修复它。我有一种“强化”脚本,可以通过 userdel 实用程序删除用户。这有点丑陋,因为它必须删除实际运行此脚本的用户。但改变这一点将是最后的选择,因为它会导致大量经理四处奔波并争论为什么行为被改变......

因此我使用以下命令删除脚本内的用户:
userdel -r -f administrator

在 Ubuntu 10.04 上,它可以完美运行并完全删除管理员用户。
但在 ubuntu 14.04 上,结果看起来略有不同:

userdel: user administrator is currently used by process ${PID of running hardening script}
userdel: cannot open /etc/subuid

显然我无法终止进程,因为这样做会终止我的强化脚本本身。那么在 Ubuntu 14.04 上有没有办法删除用户(比如说删除用户本身)?

答案1

sudo deluser <USER_NAME>是您需要用来删除用户的命令。

答案2

你试图做的是强迫用户自杀......(并告诉经理无法拥有自杀也不行)

因此,在运行用户中deluseruserdel不起作用。您需要创建其他用户,或以 root 身份登录才能执行此操作。

尽管我有一个 root 帐户,但无法从登录屏幕以 root 身份登录如何以 root 身份登录以及为什么这也是一个坏主意……

相关内容