linux自動以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使用者自動登入,而不需要手動輸入使用者名稱。
第三步:系統剛啟動時,使用者主目錄為/root ,要把系統啟動是要自動啟動的程式放在此目錄下。
第四步:在配置檔案中新增自動啟動的程式(main是要自動啟動的程式)
vi /root/.bashrc 在此檔案的末尾新增 /root/main即可
說明每個登入使用者的主目錄下都有.bashrc這個檔案(~/.bashrc),該檔案包含專用於你的bash shell的bash資訊,當登入時以及每次開啟新的shell時,該檔案被讀取.(可以在這個檔案中新增專用於你的bash shell的自動啟動檔案包)。