我有一台运行完整 Buster 的 Raspberry pi,但只能启动到命令行界面 (CLI)。目前,我只能登录或注销。我希望能够保持登录状态,以便我的后台进程可以继续运行,但要锁定系统,以免有人走上前来并意外弄乱它。我还想启用自动登录,以便某些需要登录用户的脚本可以运行,但仍具有锁定的安全性。
这个问题与 SSH 不再有任何关系,因此版主推荐的 10 年历史的 SSH 线程既不是部分重复,也不是全部重复。
答案1
vlock
就是你要找的。
我以前从未使用过它,但我刚刚在 Kubuntu 上测试了它,它锁定了控制台,但在后台运行的进程继续运行。
从死亡网:
vlock 是一个用于锁定 Linux 控制台上的一个或多个会话的程序。这对于有多个用户可以访问控制台的 Linux 计算机尤其有用。一个用户可以锁定自己的会话,同时仍允许其他用户在其他虚拟控制台上使用系统。如果需要,可以锁定整个控制台并禁用虚拟控制台切换。
它似乎在 Debian 存储库中,因此您可以使用以下命令安装它:
$ sudo apt install vlock
如果由于某种原因不是这样,您可以从源代码构建它: