root +特定のユーザーだけが自分のコンピュータをシャットダウンできるようにするにはどうすればよいですか?

root +特定のユーザーだけが自分のコンピュータをシャットダウンできるようにするにはどうすればよいですか?

Ubuntu 11.04を使用している場合、自分のコンピュータをシャットダウン/一時停止/休止状態にするように2人のユーザー(rootユーザーと一般ユーザー)のみを設定するにはどうすればよいですか?

ベストアンサー1

このshutdownバイナリは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システムの再起動を許可できます。

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

sudo /sbin/shutdown -h now

joeとして次のコマンドを実行すると、次のコマンドを使用して実行する権限を持つコマンドを確認できますsudo

sudo -l

おすすめ記事