[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[plamo:29282] Re: dbus&hal&PolicyKitのことin Plamo-4.5a1 + new packages



こじま@PolicyKit とか ConsoleKit 回りは,実はよく分っていない,です.

# garnome-2.22.2 をビルドしたらもれなく付いてきちゃったので..(苦笑

From: "M.H" <misty_haiku@xxxxxxxxx>
Subject: [plamo:29281] dbus&hal&PolicyKit のこと in Plamo-4.5a1 + new packages
Date: Sat, 9 Aug 2008 16:43:59 +0900

> /usr/bin/dbus-daemon の起動時に、
> 
> Unknown username "haldaemon" in message bus configuration file
> 
> というワーニングが出ます。
> polkituserユーザーと同様に、haldaemonユーザーが必要じゃないでしょうか。

現状では,hald は haldaemon ユーザではなく root 権限で動かしているので,
/etc/dbus-1/system.d/hal.conf の

  <policy user="haldaemon">
    <allow own="org.freedesktop.Hal"/>
  </policy>

あたりを削除するなりコメントアウトすればいいように思います.

# haldaemon で動かした方がいいかも知れないので,設定ファイルは様子見中

> ついでに…
> xfce でセッション終了時の reboot/shutdown処理が
> ログアウト動作になってしまうので、
> /etc/PolicyKit/PolicyKit.conf の中の、
> <config version="0.1">
> </config>
> という記述の間に、
> 
> <match user="ユーザー名">
>   <return result="yes"/>
> </match>
> 
> を書き足しました。

こうしておけば hald が管理しているハードウェアに対する利用権限が指定し
たユーザに与えられるようです.

> ~$ polkit-auth
> org.freedesktop.policykit.read
> org.freedesktop.policykit.revoke
> org.freedesktop.policykit.grant
> org.freedesktop.policykit.modify-defaults
> org.freedesktop.hal.killswitch.bluetooth
> org.freedesktop.hal.killswitch.wlan
> org.freedesktop.hal.killswitch.wwan
> org.freedesktop.hal.lock
> org.freedesktop.hal.storage.mount-fixed
> org.freedesktop.hal.storage.mount-removable
> org.freedesktop.hal.storage.unmount-others
> org.freedesktop.hal.storage.eject
> org.freedesktop.hal.storage.crypto-setup-fixed
> org.freedesktop.hal.storage.crypto-setup-removable
> org.freedesktop.hal.wol.enabled
> org.freedesktop.hal.wol.enable
> org.freedesktop.hal.wol.supported
> org.freedesktop.hal.power-management.shutdown
> org.freedesktop.hal.power-management.shutdown-multiple-sessions
> org.freedesktop.hal.power-management.reboot
> org.freedesktop.hal.power-management.reboot-multiple-sessions
> org.freedesktop.hal.power-management.set-powersave
> org.freedesktop.hal.power-management.suspend
> org.freedesktop.hal.power-management.hibernate
> org.freedesktop.hal.power-management.cpufreq
> org.freedesktop.hal.power-management.lcd-panel
> org.freedesktop.hal.power-management.light-sensor
> org.freedesktop.hal.power-management.keyboard-backlight
> org.freedesktop.hal.dockstation.undock
> 
> これだけの処理が hal経由で一般ユーザーにも可能になった、
> ということなんでしょうか?
> イマイチよく理解出来ないんですが…

多分,Policykit.conf の設定で hald が認識しているハードウェアに対する処
理権限が指定したユーザに与えられるのだと思うんだけど,上記 action が,
それらハードウェアをどういう風に使う指定なのかがよく分ってなかったりし
ます(苦笑

ドキュメント類を見る限りでは,sudo とか suid を使わずに,個々のユーザご
とに,ハードウェア類を利用する権限を設定できる機能みたいなんだけど,対
応するのはPolicyKit の枠組みを採用した最近のアプリケーション(主に
GNOME 用みたい)だけなので,どれだけ使いものになるかはよく分からないところ.

# nautilus-cd-burner は一般ユーザから使えるけど,cdrecord は root じゃ
# ないとダメとか..

-----
こじま





Follow-Ups
[plamo:29283] Re: dbus&hal&PolicyKitのことin Plamo-4.5a1 + new packages, M.H
References
[plamo:29281] dbus&hal&PolicyKit のことinPlamo-4.5a1 + new packages, M.H

[検索ページ] [メール一覧]
Plamo ML 公開システム