我怎样才能让 root(超级用户)像所有其他用户一样登录桌面?

我怎样才能让 root(超级用户)像所有其他用户一样登录桌面?

我曾经能够以 root 超级用户身份登录到 Linux Mint 中的桌面环境,直到遇到分区灾难而不得不重新安装它。

现在我记不起我用来使 root 登录到其自己的桌面的终端命令了。我尝试从桌面使用用户和组程序,但不起作用;它说 root 已经存在。我似乎记得有一个命令(我认为是一个旧的 UNIX 命令)可以从终端运行。

有谁知道它是什么?

答案1

即使你提到了分隔,我还是强烈建议你不要这样做。

为什么?问题就在这里。如果 Cinnamon 出现问题,导致它意外 怎么办rm -rf /usr?这种情况在多个不同的程序中都发生过。请阅读这篇文章询问 Ubuntu,并确保您了解相关风险。

如果您仍然觉得这值得冒险,那么您需要做以下事情:

  1. 确保 root 有密码 ( sudo passwd root)

  2. 对于 lightdm,编辑/etc/lightdm/lightdm.conf。添加此行:

     greeter-show-manual-login=true
    

    对于 mdm,编辑/etc/mdm/mdm.conf。添加以下行:

     AllowRoot=true
    

然后重新启动(或重新启动 lig​​htdm),您就应该能够以 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 肯定是有必要。

相关内容