我有一台运行 Ubuntu 的计算机,可供多人使用。它会花费大量时间关闭电源。有时,我想使用 Wake-On-Lan 启动它,通过 ssh 连接并在后台开始工作。我不希望 PC 在此作业运行时关闭。
但是,由于可能有多人使用这台 PC,因此有人可以走到机器前,登录,检查他们的电子邮件或其他任何内容,然后关闭 PC。或者,有人可能会注意到它已打开并显示 GDM 登录屏幕并决定将其关闭。
有没有办法防止这种情况发生?不必让它完全不可能:只需让计算机弹出一个窗口,上面写着“你真的确定(作业在后台运行)吗?” 会做得很好。但是,它必须在登录后的 Gnome 菜单和 GDM 屏幕中都可以使用。
您可以在登录时为 GDM 和菜单禁用它。
编辑
/usr/share/polkit-1/actions/org.freedesktop.consolekit.policy
以及它所说的任何地方将其更改为
所以文件将如下所示:
为了更快地做到这一点,您可以在您的主目录的某个位置创建此文件的两个版本(一个允许普通用户关闭计算机,一个不允许关闭计算机),并有一个脚本将其中一个复制到
/usr/share/polkit-1/actions/
.对于gdm,我认为有一种方法可以禁用系统控制,但我不知道如何。对于 gnome,您可以使用命令“gksudo halt”创建一个启动器。如果您想关闭计算机,它会询问密码。