前些天為了實現linux自動登陸的方法,在網上查了很多資料,發現有不少方法,但網上有些方法的講解不是特別清楚,或者已經過時。因此,特意整理了一下linux自動登陸的設定方法。
本文的測試環境為centos 5.5。
1、設定gdm
gdm是gnome顯示管理器,通過設定其配置檔案/etc/gdm/custom.conf可以設定帳號自動登陸。
設定方法如下:
在/etc/gdm/custom.conf檔案中新增以下內容
[daemon]
automaticlogin=username
automaticloginenable=true
其中,username是要自動登陸的使用者名稱。
說明:username不能是root,也就說無法實現root的自動登陸。
2、設定prefdm
其中,/etc/inittab檔案的最後一行,該行命令的作用是啟動x windows,而/etc/x11/prefdm就是具體實現啟動x windows的指令碼。
在/etc/x11/prefdm中新增啟動x windows的命令,並退出。
/usr/bin/startx
exit 1
說明:(1)這兩行**一定要在
[ -n "$preferred" ] && exec $preferred "$@" >/dev/null 2>&1 3、在rc.local中啟動x windows
在/etc/rc.local中新增啟動x windows的命令
/usr/bin/startx
說明:該方法自動以root登陸,是因為執行到/etc/rc.local時,是root身份。
4、更改mingetty和login的原始碼。
該方法只對文字模式有效,因此,需要把/etc/initab中的設定為:
id:3:initdefault:
重啟,即可在文字模式中以root賬戶登入。
參考資料
1、2、index2.html
linux和windows自動登陸
linux設定自動登入如下 在centos下,我們每次需要用root賬號手動登陸,但是再做automation時,我們需要免登入,直接進入os。很簡單,按圖中所示修改配置檔案儲存並重啟,則會免登入.gedit etc gdm custom.conf在 daemon 下新增 automaticlogi...
Linux設定禁止使用者登陸
vim etc shadow 第二欄 密碼欄 設為 會丟失密碼 usermod l username l lock u unlock chsh username s sbin nologin 或直接改檔案 vim etc passwd 修改mysql mysql 501 501 mnt mysql ...
自動登陸 Cookie
再來兩句 cookie是由servlet api提供的類,是web伺服器傳送給客戶端的一小段資訊。客戶端在請求時,可以讀取資訊併發送到伺服器端,cookie中包含多個名稱 值對,伺服器傳送乙個cookie時,客戶端可以接受並儲存這個cookie。伺服器可以設定cookie的名稱 值 存活時間以及版本...