Getty 是一个程序,它使您能够通过串行设备(如虚拟终端、文本终端或调制解调器)登录。它显示登录提示符。一旦您输入用户名,getty 将其交给 login
程序,该程序会要求输入密码,检查密码并为您提供一个 shell。
有许多可用的 getty 程序。包括 Red Hat 在内的一些发行版使用一个非常小的 getty 程序,称为 mingetty
,它仅适用于虚拟终端。
login
程序是 util-linux 软件包的一部分,该软件包还包含一个名为 agetty
的 getty 程序,它工作正常。此软件包还包含 mkswap
、fdisk
、passwd
、kill
、setterm
、mount
、swapon
、rdev
、renice
、more
(程序) 以及更多(即更多程序)。
屏幕顶部显示登录提示符的消息来自 /etc/issue
文件。Getty 程序通常在 /etc/inittab
中启动。Login 程序在 /etc/passwd
中检查用户详细信息,如果您启用了密码影子,则在 /etc/shadow
中检查。
手动创建一个 /etc/passwd
文件。密码可以设置为空,并在登录后使用 passwd
程序进行更改。请参阅此文件的手册页。使用 man 5 passwd
获取文件的手册页,而不是程序的手册页。