root登录后不要让用户重启


9

在我的系统上,用户可以重新引导并关闭系统。我不时需要更新软件(或执行其他任何操作),并且在完成之前,我不希望用户重新启动/关闭系统。

有没有办法防止root登录(本地或通过SSH)时系统重新引导/关闭?


您将如何防止人们使用暴力手段?
2013年

@Bernhard可能与/etc/acpi/powerbtn.sh
PMint 2013年

Answers:


11

尝试莫莉后卫:

$ sudo apt-get install molly-guard

该软件包将以交互方式提示您输入系统的主机名,以防止意外的关机/重新引导/挂起/休眠。

但是,配置molly-guard完全禁用关闭/重启/挂起/休眠是微不足道的。只需在/etc/molly-guard/run.d/99-prevent-all中创建一个包含以下内容的可执行文件:

#!/bin/sh
exit 1

(您没有提到操作系统,这是针对Ubuntu的)。

历史

如果您对此感到好奇,那么防霉护罩就是红色按钮的盖子。如果您感到好奇,请参阅有关“ 大红色按钮”的维基百科文章。

摘抄

大红色开关通常包括防霉罩,必须提起盖子才能使开关跳闸。最初的molly-guard是在Plexiglas陪审团的陪同下进行的,以防止程序员的小女儿Molly在一天中两次这样做之后,在IBM 4341服务器上按下BRS。

其他发行

您可以.deb打包并用于alien将其转换为适合Fedora / RHEL / CentOS的RPM。

$ sudo yum install alien
$ alien -r molly-guard*.deb

1
+1从未听说过此工具,将其安装在多个服务器上8-)。
slm

1
真正整洁的工具。为了特定的问题和完整性,可以为root的.bashrc / .bash_logout指定启用/禁用全停。在molly-guard脚本中检查UID!= 0的条件条件也可能是合适的。
2013年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.