![Arch Linux 安装无需 root 密码](https://linux22.com/image/685071/Arch%20Linux%20%E5%AE%89%E8%A3%85%E6%97%A0%E9%9C%80%20root%20%E5%AF%86%E7%A0%81.png)
是否可以安装(并稍后维护)Arch Linux(或其某些衍生产品)而无需设置 root 密码 - 仅使用用户帐户和 sudo?与在 Ubuntu 和许多其他系统中执行的方式相同。
对我来说,这似乎是明显的安全性改进,但到目前为止我发现的所有文档都要求设置 root 密码。
答案1
佐雷达什评论中指出您可以在安装过程中通过运行来禁用 root 的密码usermod -p '!' root
。
至于为什么默认情况下不这样做,这是因为 Arch Linux 是一个“自己动手”的发行版,它强加了一些默认值(它几乎是普通的 Linux + systemd + 包管理器),并且默认情况下 Linux 需要有一个 root(或更具体地说,UID 0)帐户并且没有密码,因此 PAM 允许登录而无需提示输入密码。