首先將圖形界面啟動,設(shè)置為命令行界面登陸
這塊的話,各個Linux版本,有不同的方法,但是設(shè)置系統(tǒng)默認(rèn)登陸連接是相同的,這種方法,我在Ubuntu和RedHat下試驗,都是可以的。
systemctl set-default graphical.target
目標(biāo)分類有這么幾類:
0runlevel0.target,poweroff.target關(guān)閉系統(tǒng)。
1runlevel1.target,rescue.target進入救援模式。
2runlevel2.target,multi-user.target進入非圖形界面的多用戶方式。
3runlevel3.target,multi-user.target進入非圖形界面的多用戶方式。
4runlevel4.target,multi-user.target進入非圖形界面的多用戶方式。
5runlevel5.target,graphical.target進入圖形界面的多用戶方式。
6runlevel6.target,reboot.target重啟系統(tǒng)。
當(dāng)然,RedHat下修改/etc/inittab中的啟動級別也可以,但是Ubuntu下沒有這個文件
查看當(dāng)前系統(tǒng)agetty或者getty的版本,下載相對應(yīng)版本的util-linux源代碼
修改agetty.c和login.c
agetty.c的修改:
注釋456~459這四行,不再提示獲取用戶名,直接設(shè)置"username="root"; "
login.c的修改:
注釋1226行,不再根據(jù)getuid識別賬戶類型,然后獲取權(quán)限,直接設(shè)置"cxt.noauth = 1;",由于我們的賬號已經(jīng)設(shè)置為root,這里的修改,是利用"-f"這個參數(shù),不再檢驗密碼,直接跳過,從而避免了密碼的輸入。
編譯時需要注意一點是,檢查本身系統(tǒng)有沒有l(wèi)ibpam 開發(fā)包
查看/usr/include/security目錄下是否有相對應(yīng)的pam開頭的文件
Debian系下安裝:
apt-get install libpam0g-dev
Redhat系下安裝:
yum install gcc pam-devel
以上,設(shè)置就完了,然后就是在下載的util-linux目錄下,./configure 檢查環(huán)境無誤后,make一下
這里要注意的就是,下載util-linux包與自己當(dāng)前系統(tǒng)環(huán)境下的agetty的版本最好一致,或者接近,因為版本呢如果相差較多,可能會有環(huán)境不匹配的問題存在
Linux下設(shè)置自動登陸
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
相關(guān)閱讀更多精彩內(nèi)容
- Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
- linux資料總章2.1 1.0寫的不好抱歉 但是2.0已經(jīng)改了很多 但是錯誤還是無法避免 以后資料會慢慢更新 大...
- Ubuntu的發(fā)音 Ubuntu,源于非洲祖魯人和科薩人的語言,發(fā)作 oo-boon-too 的音。了解發(fā)音是有意...
- 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
- 聽友們: 你們好! 最近幾天,群里頻繁發(fā)生爭執(zhí)和討論。想來一個是因為天氣關(guān)系,正是夏天,燥熱,肝火旺...