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

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

当然,我希望任何以root用户身份运行的应用程序,如Firefox,LibreOffice等,而不必搞砸终端。 那么,我该怎么做?

此问题试图解决那些不喜欢当前权限系统的用户,其中root与普通用户分开。 我不认可这种行为 ,但如果用户想要, 无论出于何种原因 ,这个问题应该适合他们的corncerns。

不建议新用户使用

在做任何事之前阅读此内容为什么以root身份登录是不好的?

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

 sudo passwd root Enter new UNIX password: 

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

 sudo usermod -U root 

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

要启用此function:

在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=true更改AllowRootLogin=false

在LightDM中

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

其他会话管理员有其他方法来实现这一目标。

正如您已经注意到我给出了说明,但在任何情况下您都不应该以root身份运行GUI 。 墨菲定律说,你可能会以某种方式陷入困境,并会再次开始烦恼。

我玩够了,怎么回去?

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

 sudo passwd -dl root 

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

我曾经在一个曾经放在一起的LiveCD respin上使用了nodm。

 sudo apt-get install nodm 

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

 sudo vi /etc/default/nodm