ルート+特定のユーザーのみが私のPCをシャットダウンできるように設定するにはどうすればよいですか?


9

Ubuntu 11.04を使用している場合、2人のユーザーのみが私のPCをシャットダウン/サスペンド/休止状態にできるように構成するにはどうすればいいですか:ルートユーザーと1人の通常ユーザー?

回答:


8

shutdownバイナリは、rootユーザーのみのために動作します。これに対する一般的なアプローチは、ユーザーがroot としてシャットダウンを実行できるようにsudoルールを設定することです。ユーザーにまだ完全なsudo権限がない(たとえば、Ubuntuデスクトップシステムの最初のユーザーが持っている)場合、/ etc / sudoersに次の行を追加します(visudo安全のため、ユーティリティを使用)。

joe    hostname=(root) /sbin/shutdown -h now

あなたがそれらを求めるプロンプトが表示されることなくシャットダウンできるようにしたい場合は、そのパスワードは、このようなNOPASSWDオプションを追加します。

joe    hostname=(root) NOPASSWD: /sbin/shutdown -h now

ワイルドカードまたは明示的な宣言を使用して、シャットダウンの実行方法を変更できます。たとえばshutdown -h now、システムの即時停止を許可し、再起動しません。-r代わりにシステムを再起動することができます。

sudoersを構成した後、joeは次のコマンドを実行してシステムを再起動できます。

sudo /sbin/shutdown -h now

joeとして、次のコマンドを実行して、を使用して実行するためにアクセスできるコマンドを確認できますsudo

sudo -l

1

ログインメニューからシャットダウンを無効にするには、/etc/gdm/gdm.conf-customファイルを編集し、[greeter]セクションaddに追加しSystemMenu=falseます。これはパネルメニューには影響しませんが、すべてのユーザーに対して無効にせずに無効にする方法はわかりませんが、すべてのユーザーに対して無効にする場合shutdownは、代わりにターミナルからコマンドを使用して回避できます。。すべてのユーザーに対して無効にするには、このリンクを参照してください。これらの手順がUbuntuで機能することを確認していません。

プラグを抜いたり、PCの前面にある電源ボタンを押したりするだけで止められないことに注意してください。家庭用のLinuxディストリビューションの傾向は、これらの機能を物理的にコンピュータの前に座っているすべてのユーザーに許可することです。それを無効にする明白な方法。


0

電源ボタンについては、/ etc / acpi / events / power_buttonを調べてください。その間、/ etc / inittabでctrlaltdelを探すこともできます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.