如何以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