Deepin基于Ubuntu系统开发的,今天安装了deepin尝试下,安装好想要用root登录用户界面
试了多次 网上所说的:
vi/etc/lightdm/lightdm.confgreeter-show-manual-login=true#手工输入登陆系统的用户名和密码压根不起作用
再试了下这个命令:
autologin-user=rootautologin-user=root可以但直接就进入用户界面没有了输入密码,不安全。
最后在Deepin官网找到了答案:
原来是系统没有安装lightdm-gtk-greeter和lightdm-set-defaults的设置
以下文字来自deepin官网
安装
sudoapt-getinstalllightdm卸载
sudoapt-getremovelightdm注意:请确保存一个登陆管理器管理用户登陆,因此请勿随意卸载登陆管理器.
如何在登录界面使用root登录?
Linux Deepin默认lightdm为多登录管理器,ROOT直接登录是很危险的事情,所以lightdm默认屏蔽ROOT直接登录
如果要直接ROOT登录,请明白ROOT登录的危险性!
方法一
注意:此方法适合Linux Deepin12.12以上版本
Linux Deepin默认lightdm-greeter未提供手动输入用户名的选项,需要更换一个lightdm-greeter,终端执行:
sudoapt-getinstalllightdm-gtk-greeter给root用户设置密码,终端执行:
sudopasswd让gtk-gteeter提供手动输入用户名选项,终端执行:
sudogedit/etc/lightdm/lightdm.conf(没有可以自己先新建一个)添加一行
greeter-show-manual-login=true然后终端执行:
sudo/usr/lib/lightdm/lightdm-set-defaults-glightdm-gtk-greeter保存文件后,注销或重启,选择手动输入用户名的选项,用root登录。
方法二
注意:此方法适用于Linux Deepin11.12和Linux Deepin12.06
1.先设置root密码,终端执行:
sudopasswdroot然后输入两次密码(不回显),记住你输入的密码!这个是root用户的密码!非常重要!
2.解除lightdm登录管理器禁止root用户直接登录限制,终端输入:
sudo/usr/lib/lightdm/lightdm-set-defaults-mtrue然后重启计算机就可以在lightdm登录管理器 看到新增一个 "其他" 登录选项(也可能是"登录"选项)
在此登录选项输入root,然后输入root用户密码回车即可以root用户直接登录桌面环境.
注释:如果不想重启机器可以Ctrl+Alt+F1切换到tty1登录并用如下命令重启lightdm即可,tty1中输入:
sudoservicelightdmrestart禁止来宾用户
编辑/etc/lightdm/lightdm.conf文件,终端执行:
sudogedit/etc/lightdm/lightdm.conf在这个配置文件最后加上下面的内容
allow-guest=false保存退出,重起 lightdm生效,终端执行:
sudorestartlightdm登录界面没有关机按键
终端执行:
sudoapt-getinstallindicator-session重启生效
来源: /index.php?title=Lightdm