「ユーザーにシャットダウンを許可」の版間の差分
表示
削除された内容 追加された内容
Kusanaginoturugi (トーク | 投稿記録) カテゴリを修正 |
マージ タグ: 新規リダイレクト |
||
| 1行目: | 1行目: | ||
#REDIRECT[[電源管理#ユーザにシャットダウンを許可する]] |
|||
[[Category:システム管理]] |
|||
[[en:Allow users to shutdown]] |
|||
[[es:Allow users to shutdown]] |
|||
[[id:Allow users to shutdown]] |
|||
[[it:Allow users to shutdown]] |
|||
[[ru:Allow users to shutdown]] |
|||
[[tr:Kullanıcının bilgisayarı kapatabilmesine izin verme]] |
|||
[[uk:Allow users to shutdown]] |
|||
[[zh-hans:Allow users to shutdown]] |
|||
== ボタンとカバーのイベント == |
|||
suspend, poweroff, hibernate ボタンの押下とカバーを閉じた時のイベントは[[電源管理#ACPI イベント]]のページで説明されているように ''logind'' によって管理されています。 |
|||
== systemd-logind を使う == |
|||
[[systemd]] を使っている場合 (Arch Linux ではデフォルト)、{{Pkg|polkit}} を[[pacman|インストール]]すれば、[[一般的なトラブルシューティング#セッションのパーミッション|セッションが破壊されない]]かぎり電源関連のコマンドをリモートでないセッションのユーザーが実行することができます。 |
|||
セッションが有効かどうか確認するには: |
|||
$ loginctl show-session $XDG_SESSION_ID --property=Active |
|||
コマンドラインで ''systemctl'' を使うか、またはコマンドをメニューに追加することが可能です: |
|||
$ systemctl poweroff |
|||
$ systemctl reboot |
|||
{{ic|systemctl suspend}} や {{ic|systemctl hibernate}} など他のコマンドも同じように使えます。{{man|1|systemctl}} の ''System Commands'' セクションを見て下さい。 |
|||
== sudo を使う == |
|||
{{Pkg|sudo}} を[[pacman|インストール]]して、ユーザーに [[sudo|sudo 権限]]を与えます。ユーザーはコマンドラインやメニューから {{ic|sudo systemctl}} コマンドを使えるようになります(例えば、{{ic|sudo systemctl poweroff}}、 {{ic|sudo systemctl reboot}}、 {{ic|sudo systemctl suspend}}、 {{ic|sudo systemctl hibernate}})。{{man|1|systemctl}} の ''System Commands'' セクションを見て下さい。 |
|||
=== sudo 権限のないユーザー === |
|||
シャットダウンコマンドを使用する権限だけをユーザーに与えて、他の sudo 権限は与えない場合、root で {{ic|visudo}} コマンドを使って {{ic|/etc/sudoers}} の最後に次の行を追加してください。''user'' はユーザー名に、''hostname'' はマシンのホスト名に置き換えてください。 |
|||
''user'' ''hostname'' =NOPASSWD: /usr/bin/systemctl poweroff,/usr/bin/systemctl halt,/usr/bin/systemctl reboot |
|||
この設定でユーザーは {{ic|sudo systemctl poweroff}} でシャットダウンを、{{ic|sudo systemctl reboot}} で再起動を出来るようになります。システムの電源を切りたい場合は {{ic|sudo systemctl halt}} が使えます。パスワードを訊かれたくない場合にのみ {{ic|NOPASSWD:}} タグを使って下さい。 |
|||