![我怎样才能让 root(超级用户)像所有其他用户一样登录桌面?](https://linux22.com/image/1570675/%E6%88%91%E6%80%8E%E6%A0%B7%E6%89%8D%E8%83%BD%E8%AE%A9%20root%EF%BC%88%E8%B6%85%E7%BA%A7%E7%94%A8%E6%88%B7%EF%BC%89%E5%83%8F%E6%89%80%E6%9C%89%E5%85%B6%E4%BB%96%E7%94%A8%E6%88%B7%E4%B8%80%E6%A0%B7%E7%99%BB%E5%BD%95%E6%A1%8C%E9%9D%A2%EF%BC%9F.png)
我曾经能够以 root 超级用户身份登录到 Linux Mint 中的桌面环境,直到遇到分区灾难而不得不重新安装它。
现在我记不起我用来使 root 登录到其自己的桌面的终端命令了。我尝试从桌面使用用户和组程序,但不起作用;它说 root 已经存在。我似乎记得有一个命令(我认为是一个旧的 UNIX 命令)可以从终端运行。
有谁知道它是什么?
答案1
即使你提到了分隔,我还是强烈建议你不要这样做。
为什么?问题就在这里。如果 Cinnamon 出现问题,导致它意外 怎么办rm -rf /usr
?这种情况在多个不同的程序中都发生过。请阅读这篇文章询问 Ubuntu,并确保您了解相关风险。
如果您仍然觉得这值得冒险,那么您需要做以下事情:
确保 root 有密码 (
sudo passwd root
)对于 lightdm,编辑
/etc/lightdm/lightdm.conf
。添加此行:greeter-show-manual-login=true
对于 mdm,编辑
/etc/mdm/mdm.conf
。添加以下行:AllowRoot=true
然后重新启动(或重新启动 lightdm),您就应该能够以 root 身份登录。
答案2
允许你承担 root 角色的旧 unix 命令su
如下su -
sudo
您也可以通过如下命令仅执行一个命令
sudo rm -rf /tmp/
通常,以 root 身份登录并不是一个好习惯,因为它会掩盖实际用户的身份。而如果您以 Mark 身份登录,然后输入“su -”,系统会显示您当时是 root 用户。如果您以 Mark 身份登录,然后输入“sudo some-command”,系统会提示您以 root 身份运行了 some-command。
答案3
再次警告说强烈建议不要,您还可以以 root 身份登录控制台并启动图形会话
startx -- :1
(或其他显示号码)
答案4
在 FreeBSD 上这不起作用所以...
在/usr/local/etc/lightdm/user.conf
minimum-uid=0
/usr/local/etc/pam.d/lightdm
用如下的井号注释掉:
\# account requisite pam_securetty.so
user.conf 的改变可能没有必要,但是 pam 肯定是有必要。