下一页 上一页 目录

10. Getty 和 Login

Getty 是一个程序,它使您能够通过串行设备(如虚拟终端、文本终端或调制解调器)登录。它显示登录提示符。一旦您输入用户名,getty 将其交给 login 程序,该程序会要求输入密码,检查密码并为您提供一个 shell。

有许多可用的 getty 程序。包括 Red Hat 在内的一些发行版使用一个非常小的 getty 程序,称为 mingetty,它仅适用于虚拟终端。

login 程序是 util-linux 软件包的一部分,该软件包还包含一个名为 agetty 的 getty 程序,它工作正常。此软件包还包含 mkswapfdiskpasswdkillsettermmountswaponrdevrenicemore (程序) 以及更多(即更多程序)。

10.1 配置

屏幕顶部显示登录提示符的消息来自 /etc/issue 文件。Getty 程序通常在 /etc/inittab 中启动。Login 程序在 /etc/passwd 中检查用户详细信息,如果您启用了密码影子,则在 /etc/shadow 中检查。

10.2 练习

手动创建一个 /etc/passwd 文件。密码可以设置为空,并在登录后使用 passwd 程序进行更改。请参阅此文件的手册页。使用 man 5 passwd 获取文件的手册页,而不是程序的手册页。


下一页 上一页 目录