Fedora 8 で FreeBSD の NIS ユーザーだとなぜか gnome-mount ができなかった件
たとえば USB メモリを差し込むと,大抵自動認識しますよね。ところがしてくれなかったので、手動で gnome-mount を実行してみました。
$ gnome-mount -t -d /dev/sdb1 gnome-mount 0.7 ** (gnome-mount:8290): WARNING **: Mount failed for /org/freedesktop/Hal/devices/volume_uuid_48CF_8F0F org.freedesktop.Hal.Device.PermissionDeniedByPolicy : org.freedesktop.hal.storage.mount-removable no <-- (action, result)
すると、 org.freedesktop.hal.storage.mount-removable の値がどうも no らしいんですね。
いやね、ローカルユーザーならば、何もしなくても自動でマウントしてくれるんですが、 (FreeBSD の!?) NIS ユーザーだと違うんでしょうね。
そこで、/etc/PolicyKit/PolicyKit.conf に設定をぶち込んでみました。
<?xml version="1.0" encoding="UTF-8"?> <!-- -*- XML -*- --> <!DOCTYPE pkconfig PUBLIC "-//freedesktop//DTD PolicyKit Configuration 1.0//EN" "http://hal.freedesktop.org/releases/PolicyKit/1.0/config.dtd"> <!-- See the manual page PolicyKit.conf (5) for file format --> <config version="0.1"> <match action="org.freedesktop.hal.storage.mount-removable"> <return result="yes" /> </match> </config>
$ sudo /etc/init.d/haldaemon restart HAL デーモンを停止中: [ OK ] HAL デーモンを起動中: [ OK ]
再び USB メモリをぶち込むと、(デフォルトだと、)自動的に gnome-mount が実行されて、無事に (FreeBSD の!?) NIS ユーザーでもマウントすることができました。