我正在构建一台 PC 和一台 BeagleBords ARM 嵌入式电脑供公众使用。它们分别运行 Ubuntu 13.04 和手动组装的 Linux。有没有办法防止它们在按下关机按钮时关闭(在机箱上,而不是键盘上)?当然,我可以用硬件来实现。我只是更喜欢软件解决方案。如果有人可以肯定地说“这是不可能的”,那也是一个有用的答案。
结果:好的,我明白了。按下可以防止关机,但长按则不行。我必须制作硬件开关,在需要时关闭电源按钮。
答案1
您可以使用下一个命令终端:
sudo chmod -x /sbin/shutdown
如果您想重新启用,请+x
在-x
同一命令中使用。
无论如何,按住电源按钮几秒钟,上述解决方案将不起作用,而且我认为您不会找到针对这种情况的软件解决方案。
答案2
这是不可能的。你需要从物理上阻止公众接触电源开关,就像你需要防止他们从墙上扯下电源线,或者抓起整个机器然后跑掉一样。
答案3
你需要改变...
/etc/acpi/powerbtn.sh
并注释掉此行(我已经添加了#)...
#/sbin/shutdown -h now "Power button pressed"
- 这只会影响电源按钮,而不会影响菜单关机。
- 但也请注意错误 1124149声称由于从 /usr/bin/qdbus 移动到 /usr/lib/i386-linux-gnu/qt4/bin/qdbus 它可能并不总是有效(该错误也会影响 Ubuntu)。