ユーザーがrootとしてログインした場合、再起動を許可しない

ユーザーがrootとしてログインした場合、再起動を許可しない

私のシステムでは、ユーザーはシステムを再起動してシャットダウンできます。場合によっては、ソフトウェアを更新する必要があるか、他のタスクを実行する必要がありますが、タスクが完了する前にユーザーがシステムを再起動/終了したくない場合があります。

rootとしてログインしている間(ローカルまたはSSHを介して)システムが再起動/終了するのを防ぐ方法はありますか?

ベストアンサー1

モリーガードを試してみてください:

$ sudo apt-get install molly-guard

このパッケージは、システムのホスト名を対話的に求めるメッセージを表示し、偶発的なシャットダウン/再開/中断/休止状態を防ぎます。

ただし、シャットダウン/再起動/一時停止/休止状態を完全に無効にするようにmolly-guardを設定するのは簡単ではありません。次の内容で/etc/molly-guard/run.d/99-prevent-allに実行可能ファイルを作成してください。

#!/bin/sh
exit 1

(オペレーティングシステムについては言及していません。これはUbuntu用です。)

歴史

気になる場合は、モリガードという用語は赤いボタンのキャップの名前です。ウィキペディアの記事をご覧ください。大きな赤いボタン気になるなら。

抜粋

大きな赤いスイッチには、スイッチを操作するために持ち上げる必要があるカバーであるモリーガードが含まれることがよくあります。元のモリーガードは、プログラマーの最年少の娘であるモリーが1日にBRSを2回押したため、IBM 4341サーバーでBRSを押すのを防ぐために、Plexiglasを使用して即座に作成されました。

その他のディストリビューション

.debパッケージをダウンロードしてalienFedora / RHEL / CentOS用RPMに変換できます。

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

おすすめ記事