其他Linux/Unix/BSD/OSX等发行版讨论
-
steelan
- 帖子: 309
- 注册时间: 2009-04-29 3:50
#1
帖子
由 steelan » 2010-03-16 17:02
升级了一下Arch,挂载U盘出了点问题。
手动,用 root 权限 mount,不加任何参数,能够 mount 上,但是 user 不能写入。
自动挂载,用 Thunar Volume Manager。如果是 user 打开的 thunar,挂载不上,提示如下
代码: 全选
Rejected send message, 1 matched rules; type="method_call", sender=":1.23" (uid=1000 pid=1778 comm="exo-mount) interface="org.freedesktop.Hal.Device.Volume" member="Mount" error name="(unset)" requested_reply=0 destination="org.freedesktop.Hal" (uid=0 pid=1463 comm="/usr/sbin/hald)).
如果是 root 打开的 thunar,则可以自动挂载,但是 user 无权写入。
hal有装,并且已开启。
应该就是权限的问题。但是不知道问题究竟是出在哪。thunar 的出错信息看的不是很明白。
谁知道究竟是什么问题吗?
-
centerbot
- 帖子: 375
- 注册时间: 2010-02-27 16:48
#2
帖子
由 centerbot » 2010-03-16 17:09
过几天更新下~~
-----------------------------------------------------------------------------------------------------------------
这是来自IRC聊天室
#ubuntu-cn的网友
wowoto的回帖。欢迎访问 Ubuntu 中文官方支持频道
http://webchat.freenode.net。频道填#ubuntu-cn,用户名随意。疑难问题大牛现场解答
-
tenzu
- 论坛版主
- 帖子: 36924
- 注册时间: 2008-11-21 20:26
#3
帖子
由 tenzu » 2010-03-16 17:14
我用pcmanfm也有类似问题,sudo mount就没问题了
-
steelan
- 帖子: 309
- 注册时间: 2009-04-29 3:50
#4
帖子
由 steelan » 2010-03-16 17:20
tenzu 写了:我用pcmanfm也有类似问题,sudo mount就没问题了
看来还不是我一个人的问题啊。
总是要到命令行mount,太麻烦了。
-
tenzu
- 论坛版主
- 帖子: 36924
- 注册时间: 2008-11-21 20:26
#5
帖子
由 tenzu » 2010-03-16 17:29
还好不是经常用U盘,偶尔手动一下也无所谓
-
flay
- 帖子: 211
- 注册时间: 2010-01-25 9:27
#6
帖子
由 flay » 2010-03-16 19:01
同样的问题我也遇到过 改/etc/dbus-1/system.d/hal.conf
我按照wiki里面讲的做了貌似没有效果 后来我直接把root的那段复制了 把user改成用户名了 好像可以了
代码: 全选
<policy user="root">
<allow send_destination="org.freedesktop.Hal"
send_interface="org.freedesktop.Hal.Device.CPUFreq"/>
<allow send_destination="org.freedesktop.Hal"
send_interface="org.freedesktop.Hal.Device.DockStation"/>
<allow send_destination="org.freedesktop.Hal"
send_interface="org.freedesktop.Hal.Device.KillSwitch"/>
<allow send_destination="org.freedesktop.Hal"
send_interface="org.freedesktop.Hal.Device.KeyboardBacklight"/>
<allow send_destination="org.freedesktop.Hal"
send_interface="org.freedesktop.Hal.Device.LaptopPanel"/>
<allow send_destination="org.freedesktop.Hal"
send_interface="org.freedesktop.Hal.Device.Leds"/>
<allow send_destination="org.freedesktop.Hal"
send_interface="org.freedesktop.Hal.Device.LightSensor"/>
<allow send_destination="org.freedesktop.Hal"
send_interface="org.freedesktop.Hal.Device.Storage"/>
<allow send_destination="org.freedesktop.Hal"
send_interface="org.freedesktop.Hal.Device.Storage.Removable"/>
<allow send_destination="org.freedesktop.Hal"
send_interface="org.freedesktop.Hal.Device.SystemPowerManagement"/>
<allow send_destination="org.freedesktop.Hal"
send_interface="org.freedesktop.Hal.Device.Volume"/>
<allow send_destination="org.freedesktop.Hal"
send_interface="org.freedesktop.Hal.Device.Volume.Crypto"/>
<allow send_destination="org.freedesktop.Hal"
send_interface="org.freedesktop.Hal.Device.WakeOnLan"/>
</policy>
-
steelan
- 帖子: 309
- 注册时间: 2009-04-29 3:50
#7
帖子
由 steelan » 2010-03-17 11:03
flay 写了:同样的问题我也遇到过 改/etc/dbus-1/system.d/hal.conf
我按照wiki里面讲的做了貌似没有效果 后来我直接把root的那段复制了 把user改成用户名了 好像可以了
代码: 全选
<policy user="root">
<allow send_destination="org.freedesktop.Hal"
send_interface="org.freedesktop.Hal.Device.CPUFreq"/>
<allow send_destination="org.freedesktop.Hal"
send_interface="org.freedesktop.Hal.Device.DockStation"/>
<allow send_destination="org.freedesktop.Hal"
send_interface="org.freedesktop.Hal.Device.KillSwitch"/>
<allow send_destination="org.freedesktop.Hal"
send_interface="org.freedesktop.Hal.Device.KeyboardBacklight"/>
<allow send_destination="org.freedesktop.Hal"
send_interface="org.freedesktop.Hal.Device.LaptopPanel"/>
<allow send_destination="org.freedesktop.Hal"
send_interface="org.freedesktop.Hal.Device.Leds"/>
<allow send_destination="org.freedesktop.Hal"
send_interface="org.freedesktop.Hal.Device.LightSensor"/>
<allow send_destination="org.freedesktop.Hal"
send_interface="org.freedesktop.Hal.Device.Storage"/>
<allow send_destination="org.freedesktop.Hal"
send_interface="org.freedesktop.Hal.Device.Storage.Removable"/>
<allow send_destination="org.freedesktop.Hal"
send_interface="org.freedesktop.Hal.Device.SystemPowerManagement"/>
<allow send_destination="org.freedesktop.Hal"
send_interface="org.freedesktop.Hal.Device.Volume"/>
<allow send_destination="org.freedesktop.Hal"
send_interface="org.freedesktop.Hal.Device.Volume.Crypto"/>
<allow send_destination="org.freedesktop.Hal"
send_interface="org.freedesktop.Hal.Device.WakeOnLan"/>
</policy>
这个方法好。搞定了!
-
tenzu
- 论坛版主
- 帖子: 36924
- 注册时间: 2008-11-21 20:26
#8
帖子
由 tenzu » 2010-03-17 11:05
我也去试试
-
我就是我2
- 帖子: 1215
- 注册时间: 2008-12-13 10:55
- 来自: the Earth
-
联系:
#10
帖子
由 我就是我2 » 2010-12-05 18:23
flay 写了:同样的问题我也遇到过 改/etc/dbus-1/system.d/hal.conf
我按照wiki里面讲的做了貌似没有效果 后来我直接把root的那段复制了 把user改成用户名了 好像可以了
代码: 全选
<policy user="root">
<allow send_destination="org.freedesktop.Hal"
send_interface="org.freedesktop.Hal.Device.CPUFreq"/>
<allow send_destination="org.freedesktop.Hal"
send_interface="org.freedesktop.Hal.Device.DockStation"/>
<allow send_destination="org.freedesktop.Hal"
send_interface="org.freedesktop.Hal.Device.KillSwitch"/>
<allow send_destination="org.freedesktop.Hal"
send_interface="org.freedesktop.Hal.Device.KeyboardBacklight"/>
<allow send_destination="org.freedesktop.Hal"
send_interface="org.freedesktop.Hal.Device.LaptopPanel"/>
<allow send_destination="org.freedesktop.Hal"
send_interface="org.freedesktop.Hal.Device.Leds"/>
<allow send_destination="org.freedesktop.Hal"
send_interface="org.freedesktop.Hal.Device.LightSensor"/>
<allow send_destination="org.freedesktop.Hal"
send_interface="org.freedesktop.Hal.Device.Storage"/>
<allow send_destination="org.freedesktop.Hal"
send_interface="org.freedesktop.Hal.Device.Storage.Removable"/>
<allow send_destination="org.freedesktop.Hal"
send_interface="org.freedesktop.Hal.Device.SystemPowerManagement"/>
<allow send_destination="org.freedesktop.Hal"
send_interface="org.freedesktop.Hal.Device.Volume"/>
<allow send_destination="org.freedesktop.Hal"
send_interface="org.freedesktop.Hal.Device.Volume.Crypto"/>
<allow send_destination="org.freedesktop.Hal"
send_interface="org.freedesktop.Hal.Device.WakeOnLan"/>
</policy>
-
tenzu
- 论坛版主
- 帖子: 36924
- 注册时间: 2008-11-21 20:26
#11
帖子
由 tenzu » 2010-12-05 18:57
我写成脚本了。。。
-
ardin
- 帖子: 39
- 注册时间: 2007-01-28 16:08
#12
帖子
由 ardin » 2011-03-25 12:14
去掉 Hal,
装上 devmon.
aur/devmon 1.0.0-1 [installed] (23)
Automounts and unmounts optical and removable drives using udisks.
Usage: devmon [AUTOMOUNT-OPTIONS] # Run as daemon to automount
devmon [MOUNT-OPTIONS] # Or run as client to manually un/mount
AUTOMOUNT-OPTIONS:
--exec-on-device DEVICE "COMMAND" Execute COMMAND after mounting DEVICE
--exec-on-label "LABEL" "COMMAND" Execute COMMAND after mounting LABEL
--exec-on-video "COMMAND" Execute COMMAND after video DVD mount
--exec-on-audio "COMMAND" Execute COMMAND after audio CD insertion
--exec-on-disc "COMMAND" Execute COMMAND after data CD/DVD mount
--exec-on-drive "COMMAND" Execute COMMAND after drive mount
Where the following in COMMAND will be replaced with:
%d mount point directory (eg /media/cd)
%f device name (eg /dev/sdd1)
%l label of mounted volume
Multiple --exec-on-XXX options may be used to execute multiple commands.
Other exec-on-XXX commands are ignored if exec-on-device or -label executed.
可以自定义插入U盘的行为。(比如打开 文件管理器或者播放器等等)