::respawn:-/bin/sh # ttyS0::respawn:/sbin/getty -L ttyS0 115200 vt100 # GENERIC_SERIAL,如何设置这句话免密登录
时间: 2023-08-07 21:01:44 浏览: 323
这句话是一个在 Linux 系统中设置串口终端 ttyS0 的配置语句,它会在系统启动时自动运行 getty 程序来监听 ttyS0 串口的连接请求。
如果你想要在串口终端 ttyS0 上免密登录,可以按照以下步骤进行操作:
1. 打开 /etc/securetty 文件,确保其中包含以下一行内容:
```
ttyS0
```
2. 打开 /etc/inittab 文件,找到设置 ttyS0 的那一行,将其中的 "-L" 参数删除,变成:
```
ttyS0::respawn:/sbin/getty ttyS0 115200 vt100
```
3. 保存修改后的文件,并重启系统。
这样,当你连接到 ttyS0 终端时,系统会直接进入命令行模式,无需进行登录验证。注意,这样做会降低系统的安全性,建议只在受信任的环境中使用。
相关问题
::respawn:-/bin/sh # ttyS0::respawn:/sbin/getty -L ttyS0 115200 vt100 # GENERIC_SERIAL解释这句话
这是一个Linux系统中的/etc/inittab文件中的一行命令,用于在串口终端上启动getty进程。
具体来说,这行命令包含两个部分:
1. `# ttyS0::respawn:-/bin/sh` 表示在ttyS0串口上启动一个shell进程。
2. `# GENERIC_SERIAL解释这句话::respawn:/sbin/getty -L ttyS0 115200 vt100` 表示在ttyS0串口上启动getty进程,并将串口波特率设置为115200,终端类型为vt100。
通常情况下,这行命令可以让我们通过串口连接到Linux系统,并在串口终端上输入用户名和密码进行登录。
linux 的inittab 中的这行 是什么意思:SV:123456:respawn:/command/svscanboot
在 Linux 系统中,`inittab` 文件用于定义系统启动时需要运行的进程和服务。每一行都代表一个特定的任务或服务,并包含多个字段,这些字段用冒号分隔。
你提到的这一行:
```
SV:123456:respawn:/command/svscanboot
```
可以分解为以下部分:
1. **SV**:这是该条目的唯一标识符(ID)。在 `inittab` 文件中,每个条目都需要一个唯一的 ID。
2. **123456**:这是一个运行级别(runlevel)字段。在这个例子中,它表示该条目将在运行级别 1、2、3、4、5 和 6 下运行。
3. **respawn**:这是动作字段,表示如果该进程终止,`init` 将自动重新启动它。这在确保关键服务持续运行方面非常有用。
4. **/command/svscanboot**:这是命令字段,指定了要执行的命令或脚本。在这个例子中,它指向 `/command/svscanboot`,这是一个可执行文件或脚本。
总结起来,这一行的意思是:在运行级别 1 到 6 下,`init` 将启动并监控 `/command/svscanboot` 进程,如果该进程意外终止,`init` 会自动重新启动它。
阅读全文