getty 监视串行线路,等待连接。然后它配置串行链路,发送/etc/issue的内容,并询问连接者他们的登录名。getty 然后启动 login,login 询问用户的密码。如果用户什么都不做,getty 或 login 会挂断,getty 返回等待状态。
getty 命令已被多次重新实现。有各种各样的 getty 克隆版本,每个版本在行为和语法上略有不同。我们将描述传统的 getty,然后是一些流行的替代方案。
getty 的工作之一是设置TERM环境变量,以指示连接的终端的制造商和型号。在本 HOWTO 中,我们将终端设置为常用的模拟 DEC VT100。如果您偶尔使用不同的终端仿真进行连接,那么您可以交互式地更改您的终端选择,方法是设置TERM到 /etc/termcap 中列出的适当终端/etc/termcap.
getty 还负责在永久连接的远程终端位于机器的默认时区之外时设置时区。getty 通过设置TZ环境变量来覆盖默认时区。与TERM环境变量一样,从调制解调器连接的用户可以交互式地覆盖默认时区。
如果您不知道您的时区名称,请运行 tzselect 实用程序来生成TZ.
的适当内容。但首先,让我们看看 getty 最初是如何启动的。