在12.04 LTS上重新启用图形化的root登录

在Ubuntu 11.10上,我通过运行sudo passwd(至少我认为是这样)启用了以root身份进行图形登录。
升级到12.04 LTS后,图形选项消失了,但终端中的su仍然可以使用。 我再次运行了sudo passwd,但没有任何结果...
有什么想法吗?
附注:我确实知道启用root存在的风险,请不要问这个。

1你声称自己知道,然而,在这里你却在问如何做。查看man passwd以获取答案。 - mikewhatever
1我相信他们指的是了解启用 root 权限所带来的固有风险。 - reverendj1
@reverendj1 确实如此。 - jazzpi
@jazzpi请在帖子的标题中使用绿色勾号来选择你认为帮助你解决问题的答案,而不是写[solved]。 - Bruno Pereira
3个回答

首先,检查文件/etc/lightdm/lightdm.conf是否存在。如果存在,则执行以下操作:
sudo passwd root
sudo sh -c 'echo "greeter-show-manual-login=true" >> /etc/lightdm/lightdm.conf'

Root不会显示为一个用户,但是"登录"会显示,这是你手动使用在登录界面中未显示的用户进行登录的方式。
重新启动后,您应该能够以root身份登录。

jazzpi,请标记答案。 - saji89
在为Edubuntu打过补丁的Ubuntu上,这个方法不起作用。 当我登录时,我仍然看不到root用户。它只是要求我输入当前用户的密码。 - user112401
@bob 我不确定Edubuntu有什么区别。没有“登录”选项吗?你需要点击那个并输入root作为用户名。Root不会在登录界面上列出。如果这样还不行,请提一个新的问题。 - reverendj1
注意:我需要重新启动电脑才能看到新的登录选项。仅仅注销并不能显示更改后的登录界面。 - Eponymous
1如果您之前没有文件lightdm.conf(就像我在新系统上一样),那么这个答案本身会破坏整个Ubuntu图形用户界面。如果缺少该文件,您需要向该文件中添加更多内容,参考http://askubuntu.com/questions/141009/how-to-enable-the-other-user-login-in-ubuntu-12-04-if-the-userid-i-want-to-use - Cozzamara
这完全搞崩了我的Ubuntu安装 :(真希望在尝试之前看到@Cozzamara的评论。 - thang

如何在Ubuntu上以root身份登录 在安装Ubuntu 12.04 LTS期间,您将不会被要求输入root密码。如果您希望以root身份登录,首先需要创建一个root账户。您可以按照以下步骤进行操作:
1. 登录到您的VPS。 2. 使用以下命令:sudo passwd root 3. 输入您在安装过程中提交的密码,并随后提交和重新提交新密码。 4. 使用su命令以root用户身份登录。
最好使用sudo来执行所有命令。

请注意,已经存在一个根账户,所以无需创建新的账户。您只需要激活该账户的密码即可。该过程与您在帖子中描述的完全一样。 - hmayag

可能会破坏你的Ubuntu安装,如果发生这种情况,请选择默认选项后按下Ctrl + Alt + F2,然后...
trucate -s 0 /etc/lightdm/lightdm.conf

然后重新启动

他说如果可能的话,他不想重新启动... - anonymous2