即使我有root帐户,也无法从登录屏幕以root用户身份登录

我安装了12.04 LTS,但令人惊讶的是无法以root身份登录。 我已解锁并设置root的密码但登录时我无法在GUI登录中看到“其他”选项,我可以在其中输入root id和密码。

请帮我。

警告: 除非你有充分的理由,否则不要这样做

我将我的主目录存储在lvm中 ,偶尔需要卸载它才能执行维护。 在这种情况下以root身份登录会更方便,因为我可以在线查找文档并在等待fsck浏览网页。

默认情况下,Ubuntu的欢迎LightDM不再支持使用任意用户名登录,就像过去一样。

默认配置

但这仍然是Linux,我们可以配置它。 使用root权限编辑/etc/lightdm/lightdm.conf并添加以下行:

 [SeatDefaults] greeter-show-manual-login=true 

重新启动,您现在可以通过用户名(包括root)以任何用户身份登录。

改变配置

您也可以尝试打开终端(ctrl + T)并输入以下内容:

 sudo su 

输入您的密码,然后您应该拥有root权限。 希望这可以帮助! 🙂

注意:也可以尝试使用sudo nautilus ,这样您就可以在GUI中浏览文件夹和文件。

这是不可能的(没有很多工作手动覆盖东西),因为它几乎总是一个坏主意。

在这个问题中,如果您以root用户身份登录,就可以解决许多可能出错的问题。 许多事情根本不起作用。 其他事情将无法按预期工作。 如果您做错了什么,可能会破坏计算机上的所有数据。 它使您的计算机比Windows更容易受到恶意攻击。

在我听说过的所有情况下,当一个人询问如何以root用户身份登录时,他们会尝试以root用户身份登录,以便在不以root用户身份登录的情况下完成更好的操作。

因此,我建议编辑问题,询问如何最好地完成你实际想要完成的任何事情。 我们很乐意帮助您实现目标:)

要做到这一点,你应该尝试在终端窗口(ctrl + T)上写这些:

 sudo su passwd 

对于第一个命令,您可能需要输入密码。 第二个将根密码设置为您输入的内容。

据我所知,你无法在GUI登录界面以root身份登录,无论如何这都是个坏主意。 Juan的答案是正确的 – 您可以向root用户启动终端和sudo su (如果您在sudoers组中),然后根据需要启动使用GUI的程序。

第一:

要实际启用root登录,首先必须为root帐户设置密码,然后解锁锁定的root帐户。 如果没有为root帐户设置密码,则会返回passwd命令

 `passwd: Unlocking the password would result in a passwordless account` 

所以,首先在终端中执行

sudo passwd root

您将提示输入新的Unix密码。 写两次(第二次确认)。

然后执行

sudo passwd -u root

解锁帐户。 这应该回来了

passwd: password expiry information changed

还原

如果要在Ubuntu中禁用root帐户,则需要使用以下命令锁定root帐户sudo passwd -l root

第二:

打开终端:然后输入

gksudo gedit /etc/ect/lightdm/lightdm.config

(Orignal)这应该是什么样子:

 [SeatDefaults] greeter-session=unity-greeter user-session=unity greeter-show-manual-login=true greeter-show-manual-login=true 

(你需要更换orignal)

 [SeatDefaults] autologin-user= autologin-user-timeout=0 user-session=ubuntu greeter-session=unity-greeter 

您将自动登录到root

$ sudo -i

输入密码

运行startx

将出现具有GUI root帐户的新桌面屏幕。 在您注销root帐户后,以前的桌面仍然可以使用。 我觉得这种在GUI中访问root的方式比创建root的永久GUI帐户更好。