升级后自动挂载U盘的问题

其他Linux/Unix/BSD/OSX等发行版讨论
回复
头像
steelan
帖子: 309
注册时间: 2009-04-29 3:50

升级后自动挂载U盘的问题

#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

post from IRC #ubuntu-cn

#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

Re: 升级后自动挂载U盘的问题

#3

帖子 tenzu » 2010-03-16 17:14

我用pcmanfm也有类似问题,sudo mount就没问题了
头像
steelan
帖子: 309
注册时间: 2009-04-29 3:50

Re: 升级后自动挂载U盘的问题

#4

帖子 steelan » 2010-03-16 17:20

tenzu 写了:我用pcmanfm也有类似问题,sudo mount就没问题了
看来还不是我一个人的问题啊。
总是要到命令行mount,太麻烦了。
头像
tenzu
论坛版主
帖子: 36924
注册时间: 2008-11-21 20:26

Re: 升级后自动挂载U盘的问题

#5

帖子 tenzu » 2010-03-16 17:29

还好不是经常用U盘,偶尔手动一下也无所谓
flay
帖子: 211
注册时间: 2010-01-25 9:27

Re: 升级后自动挂载U盘的问题

#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

Re: 升级后自动挂载U盘的问题

#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

Re: 升级后自动挂载U盘的问题

#8

帖子 tenzu » 2010-03-17 11:05

我也去试试
JiangHui
论坛版主
帖子: 21308
注册时间: 2007-08-02 20:29
系统: 窓辺とうこ

Re: 升级后自动挂载U盘的问题

#9

帖子 JiangHui » 2010-03-17 14:57

同意ls :em05
头像
我就是我2
帖子: 1215
注册时间: 2008-12-13 10:55
来自: the Earth
联系:

Re: 升级后自动挂载U盘的问题

#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>

:em11
苏东坡问佛印道:“人人皆念观世音菩萨,观世音菩萨念谁?”
佛印答道:“念观世音菩萨。”
苏东坡诧异:“为何亦念观世音菩萨?”
曰:“求人不如求己。”


dropbox 誰好奇,誰來點
勞碌一生又如何,虛度一生又如何,你過得開心嗎?人活著就要開心嘛!
头像
tenzu
论坛版主
帖子: 36924
注册时间: 2008-11-21 20:26

Re: 升级后自动挂载U盘的问题

#11

帖子 tenzu » 2010-12-05 18:57

我写成脚本了。。。
ardin
帖子: 39
注册时间: 2007-01-28 16:08

Re: 升级后自动挂载U盘的问题

#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盘的行为。(比如打开 文件管理器或者播放器等等)
头像
shenhao0129
帖子: 192
注册时间: 2007-11-23 12:31

Re: 升级后自动挂载U盘的问题

#13

帖子 shenhao0129 » 2011-03-27 23:14

更新hal之后,每次都要会重新生成一个配置文件
xep007
帖子: 871
注册时间: 2006-01-03 20:44

Re: 升级后自动挂载U盘的问题

#14

帖子 xep007 » 2011-12-09 16:26

踩个足迹。
回复