Linux开机以root账户自动登录
最近我们的自动化测试平台需要支持中标麒麟系统,对于我们来说要让这个系统支持分布式自动化测试,最重要的一点就是虚拟机启动后自动以root账户登录系统,并且执行我们的环境配置脚本,那么如何能让它开启自动登录呢?
目前很多Linux版本都是用LightDM作为桌面环境的显示管理器,所以我们只需要对其进行配置就可以了。
一、LightDM介绍
https://wiki.archlinux.org/index.php/LightDM_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)
二、配置
lightDM配置文件主要分布下以下三个目录中:
/usr/share/lightdm/lightdm.conf.d/*.conf /etc/lightdm/lightdm.conf.d/*.conf /etc/lightdm/lightdm.conf
一般情况下我们修改/etc/lightdm/lightdm.conf就足够了,以中标麒麟系统为例,要设置成root开启自动登录,只需要修改/etc/lightdm/lightdm.conf文件中autologin-user=root就可以了,如下图:
lightDM文档中也提到过,如果要设置自动登录,不仅需要修改上图配置,还需要将该用户加入到autologin组。
groupadd autologin
gpasswd -a username autologin