解决Ubuntu 、Deepin 无法使用root登录用户界面

Deepin基于Ubuntu系统开发的,今天安装了deepin尝试下,安装好想要用root登录用户界面


试了多次 网上所说的:

vi /etc/lightdm/lightdm.conf
greeter-show-manual-login=true #手工输入登陆系统的用户名和密码

压根不起作用

再试了下这个命令:

autologin-user=root

autologin-user=root可以但直接就进入用户界面没有了输入密码,不安全。

最后在Deepin官网找到了答案:

原来是系统没有安装 lightdm-gtk-greeter lightdm-set-defaults 的设置

以下文字来自deepin官网

安装

 sudo apt-get install lightdm

卸载

 sudo apt-get remove lightdm

注意:请确保存一个登陆管理器管理用户登陆,因此请勿随意卸载登陆管理器.

如何在登录界面使用root登录?
Linux Deepin默认lightdm为多登录管理器,ROOT直接登录是很危险的事情,所以lightdm默认屏蔽ROOT直接登录
如果要直接ROOT登录,请明白ROOT登录的危险性!


方法一
注意:此方法适合Linux Deepin12.12以上版本
Linux Deepin默认lightdm-greeter未提供手动输入用户名的选项,需要更换一个lightdm-greeter,终端执行:

 sudo apt-get install lightdm-gtk-greeter

给root用户设置密码,终端执行:

 sudo passwd

让gtk-gteeter提供手动输入用户名选项,终端执行:

 sudo gedit /etc/lightdm/lightdm.conf   (没有可以自己先新建一个)

添加一行

 greeter-show-manual-login=true

然后终端执行:

 sudo /usr/lib/lightdm/lightdm-set-defaults -g lightdm-gtk-greeter

保存文件后,注销或重启,选择手动输入用户名的选项,用root登录。
方法二
注意:此方法适用于Linux Deepin11.12和Linux Deepin12.06
1.先设置root密码,终端执行:

 sudo passwd root

然后输入两次密码(不回显),记住你输入的密码!这个是root用户的密码!非常重要!
2.解除lightdm登录管理器禁止root用户直接登录限制,终端输入:

 sudo /usr/lib/lightdm/lightdm-set-defaults -m true

然后重启计算机就可以在lightdm登录管理器 看到新增一个 "其他" 登录选项(也可能是"登录"选项)
在此登录选项输入root,然后输入root用户密码回车即可以root用户直接登录桌面环境.
注释:如果不想重启机器可以Ctrl+Alt+F1切换到tty1登录并用如下命令重启lightdm即可,tty1中输入:

 sudo service lightdm restart


禁止来宾用户
编辑/etc/lightdm/lightdm.conf文件,终端执行:

 sudo gedit /etc/lightdm/lightdm.conf

在这个配置文件最后加上下面的内容

 allow-guest=false

保存退出,重起 lightdm生效,终端执行:

 sudo restart lightdm

登录界面没有关机按键
终端执行:

 sudo apt-get install indicator-session

重启生效

来源: http://wiki.linuxdeepin.com/index.php?title=Lightdm

你可能感兴趣的:(解决Ubuntu 、Deepin 无法使用root登录用户界面)