軟件包util-linux包含有agetty
和login
.我們需要這兩個
程序才能登錄系統(log in)和得到命令行提示符(bash prompt).在安裝之后,
請在目標系統的/sbin
目錄下為agetty
建立一個符號連接到
getty
.getty
是所有Unix類系統當中被認為應該呆在那個
地方的程序之一,所以生成連接的主意要強于改動inittab
來運行
agetty
.
對于util-linux這個包,我剩下的一個問題就是該包的編譯.這個包還包含
有more
這個程序,而我沒法讓make
進程給more
在目標系統上做一個指向ncurses 5庫的連接,而不是在源頭系統上指向
ncurses 4庫的連接.我會努力克服這個困難的.
您還得在目標系統上准備一個密碼文件/etc/passwd
.login
登錄程序正是通過查詢該文件來確認您是否允許登錄的.因為此次我們只是
打造一個玩具系統,所以我們可以只設置根系統用戶就夠了,而且不需要任何
密碼!! 只需要在目標系統的密碼文件/etc/passwd
加上如下一行即可︰
root::0:0:root:/root:/bin/bash
所有的域是通過冒號(:)分隔開的,自左向右分別代表︰用戶名稱(user id), 密碼密串(password),用戶號碼(user number),用戶群組號碼(group number), 用戶真實姓名(user's name),用戶主目錄(home directory)和缺省命令解釋器 (default shell).