![如果删除 root 用户会发生什么情况?](https://linux22.com/image/1003243/%E5%A6%82%E6%9E%9C%E5%88%A0%E9%99%A4%20root%20%E7%94%A8%E6%88%B7%E4%BC%9A%E5%8F%91%E7%94%9F%E4%BB%80%E4%B9%88%E6%83%85%E5%86%B5%EF%BC%9F.png)
如果你运行会发生什么
sudo deluser root
sudo 还能工作吗?系统还能工作吗?
答案1
如果当前有进程以该用户身份运行,则无法删除该用户,在 的情况下root
,总是。您可以手动删除 中的条目/etc/{passwd,shadow,group}
,但根据 中的设置/etc/nsswitch.conf
,可能存在 root 帐户的备用来源,因此一切将继续正常。如果您随后删除 中的备用来源,/etc/nsswitch.conf
以便仅使用这些文件(仅保留compat
):
passwd: compat
group: compat
shadow: compat
然后事情就会开始变得糟糕:
$ sudo -i
sudo: unknown user: root
sudo: unable to initialize policy plugin
它甚至可能导致系统无法启动;您必须返回并使用实时 USB 或单用户模式进行修复。