Next Previous Contents

10. Util-linux (getty 和login)

软件包util-linux包含有agettylogin 我们需要这两个 程序才能登录系统(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) 


Next Previous Contents