ubuntu系统启动后有“图形界面”和“命令行界面”两种显示模式,本文前半段自登陆主要针对“命令行界面”显示模式。
首先说明一下,ubuntu14下的root自登陆方法在ubuntu16下是不适用的!先说ubuntu14吧。
ubuntu14下root自登陆步骤:
1.先su一下
2.将/etc/init/下的tty1.conf打开,cp是为了备份一下
cd /etc/init
cp tty1.conf tty1.conf.bak
vi tty1.conf
3.vi打开tty1.conf后修改
exec /sbin/getty -8 38400 tty1
为
#exec /sbin/getty -8 38400 tty1
exec /sbin/getty -n -l /usr/bin/autologin -8 38400 tty1
4.在/usr/bin下创建autologin
cd /usr/bin
vi autologin
5. vi打开autologin后输入
#!/bin/bash
/bin/login -f root
6.保存出来后,给autologin改一下权限
chmod +x /usr/bin/autologin
由于ubuntu14的root自登陆方法在ubuntu16下失灵了,所以16下面用另外一种方法。
ubuntu16下root自登陆步骤:
1.先su一下
2.在/etc/systemd/system/下创建一个文件夹getty@tty1.service.d
cd /etc/systemd/system/
mkdir getty@tty1.service.d
3.在 /etc/systemd/system/getty@tty1.service.d/里创建一个override.conf
vi /etc/systemd/system/getty@tty1.service.d/override.conf
4.vi打开了override.conf之后,输入
[Service]
ExecStart=
ExecStart=-/sbin/agetty --noissue --autologin root %I $TERM
Type=idle
以上是在“命令行界面”下自登陆root账户,自登陆后就可以通过.bashrc来做很多自启动的东西了,你们懂得。
“图形界面”下root自登陆方法
下面是博客里总结的比较多的方法,亲测ubuntu14和ubuntu16均可用
1.还是先root一下
su
2.在/etc/lightdm/下创建一个lightdm.conf(正常情况下lightdm.conf一开始是没有的,需要创建出来)
vi /etc/lightdm/lightdm.conf
3.vi打开了lightdm.conf后输入
[SeatDefaults]
autologin-user=root
user-session=ubuntu
greeter-show-manual-login=true
4.保存完了之后关机,再次开机之后会出现一个错误提示
不要慌,接下来还要进行一步,用vi打开/root/下的.profile
vi /root/.profile
5.vi打开了.profile之后,将
mesg n
替换为
tty -s && mesg n
至此,自启动root就搞定啦。