PCが電源ボタンでシャットダウンしないようにする


9

私は、公共用に埋め込まれたPCとBeagleBords ARMを構築しています。彼らはそれぞれUbuntu 13.04を実行し、Linuxを手動でアセンブルしました。シャットダウンボタンを押したときに(キーボードではなく)シャットダウンされないようにする方法はありますか?確かに、私はハードウェアでそれを行うことができます。私はソフトウェアソリューションを好むだけです。誰かが確かに「これは不可能だ」と言うことができれば、それも有用な答えになるでしょう。

結果:わかりました、理解しました。プレスのシャットダウンを防ぐことができますが、長押しの場合はできません。必要に応じて、電源ボタンをオフにするハードウェアスイッチを作成する必要があります。


意図的または偶発的なキー押下を防止する必要がありますか?Magic SysReq(無効にすることができます)を含むシステムを再起動/シャットダウンし、TTYに切り替えてからCtrl-Alt-Deleteで再起動する他の方法があることに注意してください。
Lekensteyn 2013

user173876考慮に値するかもしれない何かを(私たちが削除した回答ではない回答で)言及しましすべての画面ランチャーとキーボードがCtl-Alt- T、Alt-F1 ... F6、Ctl-Alt-Del、Ctl-Alt-BkSp、そして唯一の手段は、電源ボタンを使用してシャットダウン/再起動することでした。この機能を削除すると、バッテリーを取り外したり、電源コードを引っ張ったりしなければならない場合があります。またはハンマーで叩きます。
Eliah Kagan 2013

回答:


3

ターミナルで次のコマンドを使用できます:

sudo chmod -x /sbin/shutdown

再度有効にする場合は、同じコマンドで+x代わり-xに使用してください。

とにかく、電源ボタンを数秒間押し続けると、上記の解決策は機能せず、この場合のソフトウェアによる解決策は見当たらないと思います。


アップグレードを通じてパーミッションを永続的に保つには、dpkg-statoverrideを使用する必要がありupstartます。例:sudo dpkg-statoverride --add root root 0644 /sbin/shutdown。ただし、実行権限を削除すると、このプログラムのすべてのユーザー(poweroffおよびを含むhalt)のシャットダウンオプションが無効になることに注意してください。
Lekensteyn 2013

3

それは無理だ。壁から電源コードを引っ張ったり、マシン全体をつかんでそれを使い果たしたりするのを防ぐのと同じように、電源スイッチから一般の人を物理的に遠ざける必要があります。


それが不可能だと私は確信していません。ソフトウェアはシャットダウンの開始を担当します。それ以外の場合、デスクトップにシャットダウンメニューを表示したり、プログラムを正常に終了したりする機会はありますか?
Lekensteyn 2013

@Lekensteyn、ボタンを4秒間押し続けたときではありません。
psusi 2013

5秒ですね。これは確かにオーバーライドできないスイッチですが、シャットダウンボタンを1回押す(...とすぐに離す)ことがACPIによって処理されるため、傍受して無視することができます。あなたは正しいですが、OPがシステムをシャットダウンする意図的な試みを検討している可能性があります。
Lekensteyn 2013

2

変更する必要があります...

/etc/acpi/powerbtn.sh

この行をコメント化します(すでに#を追加しました)...

#/sbin/shutdown -h now "Power button pressed"
  • これは電源ボタンにのみ影響し、メニューからのシャットダウンには影響しません。
  • しかし、/ usr / bin / qdbusから/ usr / lib / i386-linux-gnu / qt4 / bin / qdbusに移動したために、常に機能するとは限らない(バグはUbuntuにも影響する)と主張するバグ1124149にも注意してください。

このソリューションは私のシステムに影響を与えません。
RaduRădeanu2013

それは@RaduRădeanuのバグになります:)これは12.10で動作します。また、自宅のマシンにはありません(13.04)。したがって、当面はRaduの方法を使用しますが、それはおそらくキーボードの他のボタンにも影響します。
Rinzwind 2013

電源ボタンを4秒間押し続けても止まりません;)
psusi 2013
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.