启动程序而不是登录

启动程序而不是登录

我的房间里有一个 Proxmox 6.2 HV(基于 Debian10)。

我希望看到 BPYTOP,而不是直接连接到服务器连接监视器的登录提示。如果 bpytop 关闭,则会出现登录提示。

这怎么可能?

答案1

bpytop运行在用户世界中,因此需要由用户运行。我会为此创建一个系统用户。如果您不授予此系统用户 sudo 权限,那么它在这种无密码场景中的功能非常有限。我没有使用传统的 shell,而是设置该用户运行 bpytop。

adduser --system --shell $(which bpytop) bpytop-monitor

现在,当您 时sudo su bpytop-monitor,bpytop 将开始运行。当您退出 bpytop 时,用户将注销。

bpytop-monitor接下来我们需要在机器启动时自动登录。关于这个问题已经有一些答案了这里,所以我要解释/定制:


这条线以下的东西我还没有测试过。考虑在虚拟机中尝试此操作或使用备份,以防您无法访问计算机。


编辑你的/etc/systemd/logind.conf,更改#NAutoVTs=6NAutoVTs=1

创建通过:/etc/systemd/system/[email protected]/override.conf

systemctl edit getty@tty1

粘贴以下行

[Service]
ExecStart=
ExecStart=-/sbin/agetty --autologin bpytop-monitor --noclear %I $TERM

启用[email protected]然后重新启动

systemctl enable [email protected]
reboot

相关内容