最近我們的自動化測試平台需要支持中標麒麟系統,對於我們來說要讓這個系統支持分布式自動化測試,最重要的一點就是虛擬機啟動后自動以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