xfce: root 以外のユーザーが終了できるようにする

xfce: root 以外のユーザーが終了できるようにする

一般ユーザーが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パターンaudiodevnetdev表示されますplugdevscanner

変更が適用されることを確認するには、ログアウトして再度ログインする必要があるかもしれません。グループ権限は通常、ログイン時に適用されます。

このグループにユーザーを追加すると、終了操作を実行できます。

答え3

Debianで最近この問題が発生し、パッケージをインストールして解決しましたnetwork-manager。接続がどのように存在するかは完全にはわかりませんが、おそらくlibpam-systemdおよび/またはlibpolkit。ここで依存関係を確認してください。

https://packages.debian.org/stretch/network-manager

誰でもアイデアがあれば、接続を教えてください。

答え4

hochiの提案に従って、ネットワーク管理者と一緒にインストールされる追加パッケージを見ました。そのうちの1つがPolicy Kit-1(policykit-1)です。インストールしましたが、他の3つのパッケージが付属しています。ログアウトして再度ログインする必要がありましたが、問題は解決しました。

関連情報