#Ubuntu#root 如何直接通过root用户登录进入桌面

Posted jiuyou91

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了#Ubuntu#root 如何直接通过root用户登录进入桌面相关的知识,希望对你有一定的参考价值。

目录

前言

一、开启命令行界面下root登录

1、设置root密码(默认未设置密码,root用户使用不了,配置密码相当于激活root用户)

2、切换到root用户(后续的操作都在root权限下操作)

 3、修改root目录下的.profile文件

 4、修改/etc/pam.d目录下的gdm-autologin和gdm-password

 5、修改/usr/share/lightdm/lightdm.conf.d目录下的50-ubuntu.conf文件

 6、重启系统,测试root登录

二、配置免密免身份认证开机自动登录(选做)

1、通过命令行配置

2、通过GUI桌面配置


前言

在上篇文章中,我们已经通过sudo passwd root,修改了root用户的密码从而激活了root用户权限。但是,通过这种方法激活的root只能先通过普通用户登录桌面,然后进入终端界面进行切换,并不能直接通过root用户登录进入桌面,这是由于Ubuntu系统限制导致的,现在我们进行root用户解锁。

本次操作我使用的是18.04的系统。经过测试,这种方法18.04-20.04均可通用。

一、开启命令行界面下root登录

1、设置root密码(默认未设置密码,root用户使用不了,配置密码相当于激活root用户)

sudo passwd root

2、切换到root用户(后续的操作都在root权限下操作)

su root

 3、修改root目录下的.profile文件

nano /root/.profile

由于是新系统,没有装vim,想用vim的可以使用以下命令安装

apt install vim* -y

原文件:

 修改后:

 4、修改/etc/pam.d目录下的gdm-autologin和gdm-password

修改gdm-autologin文件,把下述内容注释掉

auth    required    pam_succeed_if.so user != root quiet_success

修改gdm-password文件,把下述内容注释掉

auth    required    pam_succeed_if.so user != root quiet_success

 5、修改/usr/share/lightdm/lightdm.conf.d目录下的50-ubuntu.conf文件

原文件:

新增两行内容:

greeter-show-manual-login=true
all-guest=false

修改后的文件 :

 6、重启系统,测试root登录

输入root用户

输入上述操作中配置的root密码

成功进入,打开命令终端进行验证:

二、配置免密免身份认证开机自动登录(选做)

1、通过命令行配置

通过root用户(管理员权限)修改目录/etc/gdm3下的custom.conf文件,可以为任何用户配置启动自动登录:

nano /etc/gdm3/custom.conf

跟开启自动登录功能相关的两个参数是AutomaticLoginEnable和AutomaticLogin;

默认这两个参数是被注释掉的,取消注释即可启用,需要修改AutomaticLogin参数后面的值,修改为你要配置自动登录的用户名

原文件:

修改后:

配置文件更改完成之后,重启之后会自动登录你所配置的用户名。

如果需要再禁用该功能,只需要将上述两个参数注释掉即可。

重启完成自动登录:

2、通过GUI桌面配置

点击屏幕右上角的下箭头--单击用户名--选择"账号设置"

勾选自动登录功能,可以开启自动登录

感谢阅读!

Ubuntu允许root远程登录配置

参考技术A 1.背景

近期在本地的虚拟机VMware上安装了Ubuntu Server 17.04,由于系统是无界面的,所有操作都需要通过Linux命令进行操作。后来不想直接在服务器上操作,想通过远程工具Xshell去访问Linux系统。却发现根本连接不上。后来查资料,原来需要在Ubuntu上安装SSH协议软件,因为Ubuntu默认是不安装SSH服务的。安装了SSH服务后发现其他用户可以通过Xshell远程访问了,root用户访问会报密码被拒绝的错误,上网查资料,发现Ubuntu默认是不开启root远程登录的,需要设置一下。

2.实现

(1)检查是否开启SSH服务

命令:ps -e|grep ssh 查看SSH服务是否开启,或者通过命令:service sshd status 可以查看某个服务的状态。

(2)安装SSH服务

通过apt-get 安装,命令:apt-get install ssh

(3)启动SSH服务

命令:sudo /etc/init.d/ssh start

(4)修改SSH配置文件

命令:sudo vim /etc/ssh/sshd_config,找到PermitRootLogin without-password 修改为PermitRootLogin yes

(5)重启SSH服务

命令:service ssh restart

以上是关于#Ubuntu#root 如何直接通过root用户登录进入桌面的主要内容,如果未能解决你的问题,请参考以下文章

Ubuntu19.04使用root用户登录系统

UBUNTU下创建目录没有权限如何解决

Ubuntu允许root远程登录配置

Ubuntu远程root用户登录

笔记ubuntu如何切换到root用户&&linux如何关闭各种保护

让Ubuntu 18.04系统支持root用户登录的方法