不要让用户在 root 登录时重新启动

Poi*_*One 9 shutdown reboot

在我的系统上,用户可以重新启动和关闭系统。有时我需要更新软件(或做任何其他事情)并且我不希望用户在我完成之前重新启动/关闭系统。

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

PMi*_*int 11

试试莫莉守卫:

$ sudo apt-get install molly-guard
Run Code Online (Sandbox Code Playgroud)

该软件包将通过交互式提示您输入系统的主机名来防止意外关机/重启/挂起/休眠。

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

#!/bin/sh
exit 1
Run Code Online (Sandbox Code Playgroud)

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

历史

如果你好奇,molly-guard 这个词就是红色按钮上的盖子。如果您好奇,请参阅关于Big Red Button的维基百科文章。

摘抄

大红色开关通常包括一个molly-guard,一个必须抬起才能使开关跳闸的盖子。最初的 molly-guard 是由有机玻璃组成的陪审团操纵的,以防止程序员的小女儿 Molly 在一天内两次按下 IBM 4341 服务器上的 BRS。

其他发行版

你可以把这个.debalien转换成适合 Fedora/RHEL/CentOS 的 RPM。

$ sudo yum install alien
$ alien -r molly-guard*.deb
Run Code Online (Sandbox Code Playgroud)