是否有可能安装(和后来维护)Arch Linux(或其衍生物),而不需要设置root密码 – 只使用用户帐户和sudo? 在Ubuntu和其他许多方面也是这样做的。
对我来说,这似乎是明显的安全性改善,但迄今为止我发现的所有文档都需要设置root密码。
正如Zoredache 在注释中指出的那样,您可以通过运行usermod -p '!' root来禁用root用户的密码usermod -p '!' root usermod -p '!' root 。
至于为什么它没有默认完成,这是因为Arch Linux是一个“自己动手”的发行版本,默认情况下很less(这是非常简单的Linux + systemd +包pipe理器),默认情况下,Linux需要有一个根更具体地说,UID 0)帐户,并且没有密码,所以轮到PAM允许login而没有提示。