功能说明:是Unix类操作系统启动时必须的三个步骤之一,用来开启终端,进行终端的初始化,设置终端。
语 法:getty
补充说明:getty指令是UNIX之类操作系统启动时所必须的3个步骤之一。
getty 命令设置和管理终端线路和端口。getty 命令由 init 命令来运行。getty 命令与终端状态管理员程序相链接。终端状态管理员程序提供了终端控制和登录的复合功能。
注意:getty 命令不在命令行输入。
当作为 getty 命令调用时,终端状态管理员程序提供了通常的端口管理功能,这包括 :
双向使用
线路速度
奇偶性
延迟
字符集映射
登录器程序
字符和行擦除
回应方式
当调用 getty 命令时,会发生下列步骤:
根据 ODM 数据库中的 所有者和保护属性来设置端口保护。如果没有指定这些属性,则其缺省值为 root 用户和 622。
打开由端口名参数指定的端口。如果在端口可以进行载波检测,则直到载波出现或其它的进程已丢失此端口的载波,打开才完成。
指定的端口可能会被锁定。如果 getty 命令带 -u 或 -r 标志运行,它会试图锁定端口。如果锁定了端口,此命令将一直等待端口可用为止,继而退出。如果指定了 -r 标志,getty 命令将等待从端口接收一个字节的数据,然后继续。
根据所指定端口的配置信息设置终端属性。此时能否启用安全注意密钥处理就在于系统的配置如何。
载波消息被写入到指定的端口。
从指定端口读取登录名。如果发生帧错误或中断,则 getty 命令将使用下一组配置的终端属性重复第四和第五步。这是循环调制解调器波特率最常使用的方法。但是可以通过在 ODM 数据库中输入以逗号隔开的值来循环任何 ODM 字段(除了 logmodes和 runmodes)。
按照 runmodes 参数和登录名称复位终端方式。如果登录名称由新行终止,则 getty 命令打开回车符到新行的映射。如果所有的字母字符都是大写,如果可能的话,提示用户使用小写字符登录,并打开从小写到大写的映。
如果程序由登录器参数指定,则会执行它且禁用安全注意密钥处理。否则,“终端状态管理器”程序执行标准系统登录。
注:如果用户在登录时输入了 Sequence Attention Key 序列,则用户登录的是可信的 shell(如果系统经配置,端口安全可信,允许用户从可信路径登录)。
-d
-H HeraldString
-M motdFile
-N
-r
-u
-U
安全性
访问控制:应该如可信计算库中的程序一样安装本程序,任何用户和到根的 setuid 都可执行。
例子
如果想要能够登录 tty0, 请将下一行添加到 /etc/inittab 文件中:
此命令初始化端口/dev/tty0 并设置端口特征。
范例2: 开启终端
[root@ubuntu ~]# getty tty7
文件
/usr/sbin/getty
/etc/locks
/usr/sbin/login
/etc/security/login.cfg
/etc/motd
/usr/bin/setmaps
/etc/utmp
相关信息
login 命令、setgroups 命令、shell 命令、su 命令、telinit or init 命令、tsm 命令。
http://www.linuxso.com/command/getty.htmlhttp://blog.sina.com.cn/s/blog_4c4fcd6601016jmh.html