linux getty命令参数及用法详解--linux开启及设置终端命令

2023-05-16

getty(get teletypewriter)

功能说明:是Unix类操作系统启动时必须的三个步骤之一,用来开启终端,进行终端的初始化,设置终端。

语  法:getty [-h][-d<组态配置文件>][-r<延迟秒数>][-t<超时秒数>][-w<等待字符串>][终端机编号][连线速率<终端机类型><管制线路>] 或 getty [-c<定义配置文件>]

补充说明:getty指令是UNIX之类操作系统启动时所必须的3个步骤之一。

getty 命令设置和管理终端线路和端口。getty 命令由 init 命令来运行。getty 命令与终端状态管理员程序相链接。终端状态管理员程序提供了终端控制和登录的复合功能。

注意:getty 命令不在命令行输入。
当作为 getty 命令调用时,终端状态管理员程序提供了通常的端口管理功能,这包括 :

双向使用  允许使用终端线路用来启动和接受连接。
线路速度  设置发送和接收的波特率。
奇偶性  将奇偶性设置为偶数、奇数或无。
延迟  设置回车、制表符、换行以及换页延迟。
字符集映射  为大小写、制表符和换行控制设置字符集映射。
登录器程序  指定用于使用户登录到系统的程序。如果设置了此属性,则禁用安全注意密钥(SAK)的处理功能。如果没有设置此属性,则其缺省值为 /usr/sbin/login 。logger属性包含在对象数据管理员(ODM)数据库中。
字符和行擦除  设置用于字符和行擦除的击键。
回应方式  设置本地或远程回应。
当调用 getty 命令时,会发生下列步骤:

根据 ODM 数据库中的 所有者和保护属性来设置端口保护。如果没有指定这些属性,则其缺省值为 root 用户和 622。
打开由端口名参数指定的端口。如果在端口可以进行载波检测,则直到载波出现或其它的进程已丢失此端口的载波,打开才完成。
指定的端口可能会被锁定。如果 getty 命令带 -u 或 -r 标志运行,它会试图锁定端口。如果锁定了端口,此命令将一直等待端口可用为止,继而退出。如果指定了 -r 标志,getty 命令将等待从端口接收一个字节的数据,然后继续。
根据所指定端口的配置信息设置终端属性。此时能否启用安全注意密钥处理就在于系统的配置如何。
载波消息被写入到指定的端口。
从指定端口读取登录名。如果发生帧错误或中断,则 getty 命令将使用下一组配置的终端属性重复第四和第五步。这是循环调制解调器波特率最常使用的方法。但是可以通过在 ODM 数据库中输入以逗号隔开的值来循环任何 ODM 字段(除了 logmodes和 runmodes)。
按照 runmodes 参数和登录名称复位终端方式。如果登录名称由新行终止,则 getty 命令打开回车符到新行的映射。如果所有的字母字符都是大写,如果可能的话,提示用户使用小写字符登录,并打开从小写到大写的映。
如果程序由登录器参数指定,则会执行它且禁用安全注意密钥处理。否则,“终端状态管理器”程序执行标准系统登录。
注:如果用户在登录时输入了 Sequence Attention Key 序列,则用户登录的是可信的 shell(如果系统经配置,端口安全可信,允许用户从可信路径登录)。

标志

-d 提供调试信息。
-H HeraldString 指定备用预告消息以在端口写入提示的登录名。 消息字符串必须是一个字而且不能包含任何空格。 该字符串将优先于在 /etc/security/login.cfg 文件中定义的预告消息。如果 没有字符串以该选项或在 login.cfg 文件中指定, 则使用来自于消息编目的缺省预告。
-M motdFile 指定到每日文件的备用消息的路径。如果没有指定, 在缺省情况下该值为 /etc/motd。
-N 使 getty 绕过在 /etc/utmp 文件中任何进程标识的检查。这 允许不同于最低登录 shell 的进程来执行 getty。
-r  将端口设为可共享(双向)使用。如果锁定不成功,则 getty 命令一直等待至锁可用为止,然后退出。如果锁定成功, getty 命令将在锁定端口后等待从端口接收一字节的数据。
-u  将端口设为可共享(双向)使用。如果锁定不成功,getty 命令将一直等待锁定为止,然后退出。
-U 除了 getty 不会等待锁可用之外,与 -u 标志相同。这使得端口可用,而无需顾虑锁。
安全性

访问控制:应该如可信计算库中的程序一样安装本程序,任何用户和到根的 setuid 都可执行。

例子

如果想要能够登录 tty0, 请将下一行添加到 /etc/inittab 文件中:

 tty0:2:respawn: /usr/sbin/getty /dev/tty0
此命令初始化端口/dev/tty0 并设置端口特征。

范例2: 开启终端

[root@ubuntu ~]# getty tty7

文件

/usr/sbin/getty  包含 getty 命令。
/etc/locks  包含阻止多重使用通信设备和多重调用远程系统的锁文件。
/usr/sbin/login login 命令。
/etc/security/login.cfg 包含端口登录配置。
/etc/motd 包含登录后显示的日消息。
/usr/bin/setmaps setmaps 命令。
/etc/utmp 包含有关用户登录系统的信息。
相关信息

login 命令、setgroups 命令、shell 命令、su 命令、telinit or init 命令、tsm 命令。

http://www.linuxso.com/command/getty.html

http://blog.sina.com.cn/s/blog_4c4fcd6601016jmh.html


本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

linux getty命令参数及用法详解--linux开启及设置终端命令 的相关文章

  • jdk提供的4种注解

    元注解 xff1a 对现有的注解进行解释说明的注解 Retention xff1a 指定所修饰的Annotation的生命周期 xff1a SOURCE CLASS xff08 默认行为 xff09 RUNTIME xff0c 只有声明为R
  • Java中List接口常用方法

    List除了从Collection集合继承的方法外 xff0c List集合里添加了一些根据索引来操作集合元素的方法 xff1a 序号返回值函数作用1voidadd int index Object ele 在index位置插入ele元素2
  • 对Java中Class类的理解并获取Class实例

    关于java lang Class类的理解 类的加载过程 xff1a 程序经过javac exe命令以后 xff0c 会生成一个或多个字节码文件 class结尾 接着我们使用java exe命令对某个字节码文件进行解释运行 相当于将某个字节
  • 类加载器ClassLoader及应用

    类加载器ClassLoader span class token keyword public span span class token keyword class span span class token class name Cla
  • 创建运行时类的对象、调用运行时类的指定结构以及获取运行时类的完整结构

    创建两个类 一个注解 一个接口 用来准备测试 span class token keyword public span span class token keyword class span span class token class n
  • Lambda表达式基本使用的六种情况

    举例 xff1a o1 o2 gt Integer compare o1 o2 格式 xff1a lambda操作符 或 箭头操作符 左边 xff1a lambda形参列表 xff08 其实就是接口中的抽象方法的形参列表 xff09 右边
  • DBeaver登录Mysql所犯的低级错误

    1 简介 DBeaver是免费和开源 xff08 GPL xff09 为开发人员和数据库管理员通用数据库工具 2 安装DBeaver 3 DBeave连接MySQL 3 1 在DBeaver界面的左上角 xff0c 找到加号 xff0c 选
  • sql基础

    DB xff1a 数据库 database xff1a 存储数据的 仓库 它保存了一系列有组织的数据 DBMS xff1a 数据库管理系统 Database Management System 数据库是通过DBMS创建和操作的容器 SQL
  • SQL之DQL语言

    1 基础查询 语法 xff1a select 查询列表 from 表名 其中 xff1a 表中的字段 常量值 表达式 函数 查询字段 xff1a select 字段 多个字段中间逗号隔开 from 表名 查询常量值 xff1a select
  • Ubuntu中安装.deb格式的软件包

    使用dpkg命令进行安装 dpkg命令常用格式如下 xff1a sudo dpkg I iptux deb 查看iptux deb软件包的详细信息 xff0c 包括软件名称 版本以及大小等 xff08 其中 I等价于 info xff09
  • SQL之DDL(数据定义语言)

    1 库的管理 创建库 create database if not exists 库名 更改库的字符集 alter database 库名 character set gbk utf 8 删除库 drop database if exist
  • SQL之事务级别

    事务 xff1a 一个或一组sql语句组成一个执行单元 xff0c 这个执行单元要么全部执行 xff0c 要么全部不执行 事务的ACID属性 xff1a 原子性 原子性是指事务是一个不可分割的工作单位 xff0c 事务中的操作要么都发生 x
  • 动态数组的创建、插入、按值删除、按位值删除、销毁(C语言实现)

    dynamic h文件 xff1a span class token macro property span class token directive keyword pragma span once span span class to
  • 统计字母字符串中字符出现的次数(C语言实现)

    span class token macro property span class token directive keyword define span CRT SECURE NO WARNINGS span span class to
  • C语言实现strlen()函数

    方式一 xff1a span class token macro property span class token directive keyword define span CRT SECURE NO WARNINGS span spa
  • C语言gets()、fgets()、puts()、fputs()、strlen()函数

    gets 函数 xff1a 从屏幕获取一个字符串 xff0c 返回字符串的首地址 可以获取带有空格的字符串 不安全 char gets char s 参数 xff1a 用来存储字符串的空间地址 返回值 xff1a 返回实际获取到的字符串首地
  • tcp三次握手与四次挥手的简化流程

    控制字段 xff1a SYN 1 xff1a 请求建立连接控制字段 ACK 1 xff1a 数据信息确认控制字段 FIN 1 xff1a 请求断开连接控制字段 tcp三次握手过程 xff1a 第一次握手 xff1a 发送SYN请求建立连接控
  • 转载130个原文网站,原文链接:https://blog.csdn.net/qq_43901693/article/details/100606828

    64 130 余个相见恨晚的超实用网站 文末没有公众号 xff0c 只求 点赞 43 关注 文章目录 130 余个相见恨晚的超实用网站搞学习找书籍冷知识 黑科技写代码资源搜索小工具导航页 xff08 工具集 xff09 看视频学设计搞文档找
  • TCP的十一种状态集

    TCP三次握手 xff1a 5种状态 最开始两台主机都处于关闭状态 closed 服务端将相应服务开启 服务端状态 xff1a closed gt listen客户端向服务端发起连接请求 客户端状态 xff1a closed gt syn
  • C语言实现strcmp()函数

    span class token macro property span class token directive keyword define span CRT SECURE NO WARNINGS span span class to

随机推荐