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