有没有办法在 openSUSE 上完全禁用 root 帐户,以便您可以像在 Ubuntu 中那样管理系统?
答案1
http://sathyasays.com/2008/05/27/enabling-and-disabling-root-account-in-debianubuntu/
基本上,您只需确保“sudoers”文件允许“admin”组(或您想要的任何组)中的任何人使用“sudo”执行文件:
%admin ALL=(ALL)
然后您可以使用以下命令禁用“root”帐户密码:
passwd -d root
这也应该适用于 openSUSE。
答案2
我不建议通过清空 root 密码来禁用 root 帐户。这将为用户在 GUI 中工作时产生暗示。例如,YaST 特别需要 root 密码。由于 sudo 不是程序和内置命令,因此无法通过 GUI 调用。然后,您必须使用 sudo 从 CLI 调用 YaST 才能进行任何更改。如果文件权限设置为安全或偏执,您也将无法从 GUI 中关闭计算机。
我建议通过将 root shell 更改为“nologin”来禁用 root 登录,例如
root:x:0:0:root:/root:/bin/nologin
在/etc/passwd中