我应该清除除 root 之外 ID 为 0 的所有用户。例如,我的 passwd 文件包含一个 ID 为 0 的用户 root 和一个 ID 为 0 的用户 homer。
我尝试了类似的东西
grep :x:0: passwd | grep -v root:x: | awk -F : '{ print $1 }' | xargs userdel
但我收到错误 userdel: user homer is current login 即使我以 root 身份登录,而不是 homer。我想这个错误来自他们的共享和 ID。
有没有办法解决?我应该只编辑 passwd 和 shadow 文件吗?否则,有没有办法强制 id 0 唯一,这样我们就可以保证不会使用 id 0 创建其他用户?谢谢。