一般ユーザーがxfceを閉じることを許可する方法は?
現在のログアウト/再起動/終了ボックスでは、ログアウトオプションのみが許可されており、コンソールに切り替えてrootとしてログインし、そこから終了する必要があるのはいつも少し迷惑です。
答え1
これxfce wikiさまざまなソリューションが提供されます。私はhalとdbusを使用することを好みます。
ステップ1:ディストリビューションで強力なユーザーグループを呼び出す方法を学びます。引用するウィキペディア:
/etc/dbus-1/system.d/hal.confには、次のようなセクションを含める必要があります。
<policy group="power">
<allow send_interface="org.freedesktop.Hal.Device.SystemPowerManagement"/>
...
</policy>
ここで、ユーザーグループは次のとおりです。力。私のDebianインストールでは、私はそれが次のようなものを見つけました。電源供給装置の開発。
ステップ2:また、ウィキペディア:
権限グループ(root)にユーザーを追加する:
gpasswd -a <username> power
ログアウトして再度ログインすると、終了ボタンと再起動ボタンが反応するはずです。注:再起動するか、デーモンを再起動する必要があります。単にxdmログイン画面からログアウトするだけでは不十分です。
編集:上記の回避策は、新しくインストールしても機能しません。次のトリックが機能しました(源泉):
/etc/polkit-1/localauthority/50-local.d/shutdownreboot.pkla
次のコンテンツを作成して追加します。
[restart]
Identity=unix-user:*
Action=org.freedesktop.consolekit.system.restart
ResultAny=yes
[stop]
Identity=unix-user:*
Action=org.freedesktop.consolekit.system.stop
ResultAny=yes
答え2
zebonautが述べたように、ほとんどのLinuxディストリビューションはシステムの電源を制御する権限を持っているか、名前付きpower
グループを提供する必要があります。powerdev
グループがあるか、オーディオデバイスとネットワークデバイスにアクセスできるかのようにaudio
パターンaudiodev
がnetdev
表示されますplugdev
。scanner
変更が適用されることを確認するには、ログアウトして再度ログインする必要があるかもしれません。グループ権限は通常、ログイン時に適用されます。
このグループにユーザーを追加すると、終了操作を実行できます。
答え3
Debianで最近この問題が発生し、パッケージをインストールして解決しましたnetwork-manager
。接続がどのように存在するかは完全にはわかりませんが、おそらくlibpam-systemd
および/またはlibpolkit
。ここで依存関係を確認してください。
誰でもアイデアがあれば、接続を教えてください。
答え4
hochiの提案に従って、ネットワーク管理者と一緒にインストールされる追加パッケージを見ました。そのうちの1つがPolicy Kit-1(policykit-1)です。インストールしましたが、他の3つのパッケージが付属しています。ログアウトして再度ログインする必要がありましたが、問題は解決しました。