Ubuntu系统设置默认用户为Root并自动登录(详解)

最近因为Windows调试环境太麻烦装了Ubuntu双系统,这里记录一下遇到的一些坑。

ps:以下内容适用于Ubuntu 18.04.5

本文内容分为两部分,第一部分开启root用户登录权限,第二部分实现root用户自动登录。

1 开启root用户登录权限

Ubuntu系统默认屏蔽了root登录权限,每次都要在终端给予权限十分麻烦,而且可能导致用户主目录下的.Xauthority文件拥有者权限出现问题以致无法正常启动。(笔者就因为这个原因重新安装了系统T_T)

1.1 为root设置密码

(1)打开终端开启root账户,设置密码 :

sudo passwd  root

1EA22C01-B8C9-29BD-B622-0B7CA6C980E9.png

(2) 测试root用户登录

su -

登录成功后即可注销为普通用户继续之后的操作

exit

4DE0AA3A-B7DF-6277-13F3-6785BC383664.png

1.2 修改50-ubuntu.conf配置文件内容

文件位置/usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf(如果没有此文件,就到这个目录找类似文件)

9AB0464B-AF42-F8A7-6358-784E9C8C03DD.png(就是它)

(1)找到文件后使用终端修改文件权限(默认为只读)

sudo  chmod  777  /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf

93528F98-DE11-382B-F109-8F4FD61C0810.png(按提示输入密码)

(2)打开文件,修改配置文件内容(我这里使用gedit打开,其他程序打开也可)

gedit  /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf

5AA86E9F-8ACE-3B18-2767-300972F4C2E3.png

在文件末尾加入两行代码

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

2D6F38FE-1296-2060-C66D-F8179872E798.png

此配置文件就设置完成了。

1.3 修改gdm-autologin和gdm-passwd文件

进入/etc/pam.d文件夹下,找到gdm-autologin和gdm-passwd文件(没有的话找类似文件)

8D30ADAA-D176-90E5-2253-5CD3B0EE2822.png

找到文件后参照之前的操作给予文件权限

sudo  chmod  777 /etc/pam.d/gdm-autologin
sudo  chmod  777 /etc/pam.d/gdm-password

两个文件都注释掉auth required pam_success_if.so user!=root quiet_success这一行

gedit /etc/pam.d/gdm-autologin

9FD7544E-094C-C234-C5AF-6929FC1083FD.png

gedit /etc/pam.d/gdm-password

C8223C80-D496-38E3-BA00-91CC05266FE1.png5369041E-7D45-68CF-DC46-3AC37367EA3A.png

修改完这两个文件就可以进行下一步了。

1.4 修改/root/.profile文件

找到要修改的.profile文件,此文件为隐藏文件,没有的话勾上选项框

B65F1373-CFE5-3694-731F-32DA2DCE0288.png

EBD277E3-9BD3-52ED-2548-FBE460A121C4.png

开启root权限,打开文件,注释掉最后一行,然后加上

tty -s&&mesg n || true

sudo -i
gedit /root/.profile

182EE079-7457-04B2-5208-3E429FB7705E.png

至此root用户登录权限设置完成,重新启动后选择其他用户输入用户名:root,以及root密码即可登录。(仍需手动输入用户名和密码)

本文第二部分设置root用户自动登录,无需再手动输入。

2 root用户自动登录

这部分内容设置ubuntu开机自动登录为root用户

2.1 找到custom.conf文件

文件夹路径为/etc/gdm3/(没有的话找类似文件夹,例如:/gdm)

cd /etc/gdm3/

A4D83B59-20A8-0C64-FE08-5E855ABC06F3.pngps:没有这个文件的话把设置里的用户登录的自动登录选项打开。

2.2 找到文件后修改custom.conf配置文件

打开文件

gedit custom.conf

修改文件

TimedLoginEnable=false

AutomaticLoginEnable=true #设为true

TimedLogin=root #设成root

AutomaticLogin=root #设成root

TimedLoginDelay=10

AutomaticLoginEnable=true #设为true

AutomaticLogin=root #设为root

055F5B77-4262-5434-8B36-15B825875AB2.png

至此整个设置就完成了。(完结撒花~~)

收藏 (0)
评论列表
正在载入评论列表...
我是有底线的
为您推荐
    暂时没有数据