Linux的一個非常重要的特點就是多用戶和其安全性能的特點.筆者在工作的時候發現,工控領域的控制器由于需要控制現場,因此發生故障,機器自動重啟時,要求其能自動執行相應的應用程序執行工作,這時候登陸程序變成絆腳石,需要去掉.
筆者在網上查找相關資料的時候發現,大多是要更改原代碼,或者配置文件,更改相當麻煩.筆者通過閱讀mingetty源程序,發現該程序的參數已經支持了自動登陸的功能.
下面我將詳細解說mingetty程序的參數意義:Software:mingetty-1.07
參數 意義
-a 自動登陸,后面參數為用戶名
-d 延時,后面參數為延時時間
-l 所使用的登陸程序,后面參數為所使用的登陸程序名
-n 優先級,設定優先級
-r 根文件系統
-w 更改當前工作目錄
修改/etc/inittab文件,在相應行行尾,增加:
1:2345:respawn:/sbin/mingetty tty1 -a root
2:2345:respawn:/sbin/mingetty tty2 -a root
3:2345:respawn:/sbin/mingetty tty3 -a root
4:2345:respawn:/sbin/mingetty tty4-a root
5:2345:respawn:/sbin/mingetty tty5 -a root
6:2345:respawn:/sbin/mingetty tty6 -a root
重新啟動機器測試