如何在 Linux 上禁用控制台登录(最好作为启动参数)

如何在 Linux 上禁用控制台登录(最好作为启动参数)

我有一个有点奇怪的用例:我编写了一个 Linux 服务,它监听所有键盘事件并根据这些事件执行操作(静音传入音频、切换 KVM 输入、启动计算机等)。这是无头盒(Raspberry Pi)的唯一用途。

我的问题是,键盘上输入的任何内容以及我的服务注册的内容都会在控制台登录屏幕上输入。按“Enter”尝试登录,这显然会失败,但会导致写入有关它的日志条目。

有没有办法从 Linux 启动参数或类似参数禁用控制台登录(这样如果我需要在本地登录,我可以在 Linux 启动之前编辑它)?

我当前的替代方法是设置自动登录并在用户会话中运行我的代码,但这感觉不太安全。

相关内容