如何以root用户身份运行完整的GUI?


16

我不在乎我是否弄乱了系统(如果我做这样的事情很可能),或者这可能暗示的潜在安全问题。请注意,我不只是想“ 启用root登录? ”,而是以root用户身份自下而上运行GUI。除了登录并完全控制密码外,我不想输入任何密码。

当然,我希望任何以root身份运行的应用程序(例如Firefox,LibreOffice等)都不必弄乱终端。那么,我该怎么做呢?

这个问题试图解决那些不喜欢当前权限系统的用户,并且root与普通用户是分开的。我不赞成这种行为,但是如果用户出于任何原因想要解决此问题,则该问题应该适合他们的情况。

不建议新用户使用


1
我建议S /新用户/任何用户/。
贡伯特

root GUI也可以从以root身份登录的tty1启动。请参阅这篇文章以从tty1启动GUI。
2016年

@PaulA。我认为您没有对正确的问题发表评论。
Braiam

Answers:


29

在执行任何操作之前,请先阅读此内容。为什么以root用户身份登录很不好?

首先,您必须设置root的密码。

sudo passwd root
Enter new UNIX password:

现在您有了root密码。现在激活该root帐户:

sudo usermod -U root

然后,您应该允许lightdm,gdm或kdm允许以身份登录root

要启用此功能:

在GDM中

编辑/etc/gdm/custom.conf文件并包含AllowRoot=true

此外,在较新版本的Ubuntu中,您需要编辑 /etc/pam.d/gdm-password并注释掉包含以下内容的行:

auth required pam_succeed_if.so user != root quiet_success

这样看起来像这样:

#auth required pam_succeed_if.so user != root quiet_success

在KDM中

编辑/etc/kde4/kdm/kdmrc文件并更改AllowRootLogin=falseAllowRootLogin=true

在LightDM中

此过程启用“其他”菜单,因此您可以键入用户名root和登录名。您必须编辑/etc/lightdm/lightdm.conf并添加greeter-show-manual-login=true。然后重新启动。

其他会话管理器还有其他方法可以完成此任务。

如您所知,我已经给出了说明,但是在任何情况下都不应该以root用户身份运行GUI。墨菲定律说,您很可能以某种方式弄乱了自己,并且会再次生气。

我玩够了,该怎么回去?

要禁用root登录,只需键入:

sudo passwd -dl root

然后还原对以上文件的更改。拥有超级牛的力量感觉很好吗?


这是一个很好的总结。我想知道是否有人可以稍后对其进行更新以包括KDE5?
shevy

1

我曾经将nodm用于我曾经组合在一起的LiveCD转盘上。

sudo apt-get install nodm

然后将其配置为启用并配置用户使用:

sudo vi /etc/default/nodm

链接断开。也许是一样的吗?(加上,我赞成)
LogoS

是的链接可能已更改,因此,如今,Logos的链接可能是正确的链接。
shevy
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.