系統自動以root登錄,並自動啓動用戶程序的設置方法
第一步:刪除root用戶
vi /etc/passwd
該文件的第一行:root:X:0:0:root:/root:/bin/bash,只需要把第二個字段X刪除就可以。變爲: root::0:0:root:/root:/bin/bash
vi /etc/shadow
該文件的第一行:root:!^&#*@(&#*&:0:99999:7::1,只需要把第二個字段刪除就可以。變爲: root::14125:0:99999:7::1 至此,就把root用戶的密碼刪除了。
第二步:在系統啓動時自動以root用戶登錄
vi /etc/inittab
找到 #run gettys in standard runlevels
1:2345:raspawn:/sbin/mingetty tty1 (用/sbin/mingetty來啓動終端,tty1表啓動的終端號)
將1:2345:raspawn:/sbin/mingetty tty1 改爲:
1:2345:raspawn:/sbin/mingetty --autologin root tty1 (用/sbin/mingetty來啓動終端,tty1表啓動的終端號,並以root用戶登錄終端)
這樣,系統啓動時就會以root用戶自動登錄,而不需要手動輸入用戶名。
DM355的爲con:2345:respawn:/sbin/mingetty console改爲
con:2345:respawn:/sbin/mingetty --autologin root console
第三步:系統剛啓動時,用戶主目錄爲/root ,要把系統啓動是要自動啓動的程序放在此目錄下。
第四步:在配置文件中添加自動啓動的程序(main是要自動啓動的程序)
vi /root/.bashrc 在此文件的末尾添加 /root/main即可
這句話其實有問題,用戶登錄後bash自動執行的是.bash_profile、.bash_login、.profile
說明每個登錄用戶的主目錄下都有.bashrc這個文件(~/.bashrc),該文件包含專用於你的bash shell的bash信息,當登錄時以及每次打開新的shell時,該文件被讀取.(可以在這個文件中添加專用於你的bash shell的自動啓動文件包)。
對於開發板來說 先執行的loadmodules.sh 後執行的應用程序 執行loadmodules.sh的指令在/etc/init.d/rcS