Chinaunix首页 | 论坛 | 博客
  • 博客访问: 444035
  • 博文数量: 35
  • 博客积分: 747
  • 博客等级: 上士
  • 技术积分: 870
  • 用 户 组: 普通用户
  • 注册时间: 2011-06-05 00:04
个人简介

执酒对饮桃花翩,醉踏歌剑挽流年。

文章分类

全部博文(35)

文章存档

2015年(1)

2014年(4)

2013年(2)

2012年(15)

2011年(13)

分类: LINUX

2011-11-30 00:17:36

前段时间升级了 thunar 后,发现无法居然点击侧边栏的 windows 分区直接挂载了,而是跳出个对话框显示『Authentication is required.』,如图:


这个问题可不得了,不能访问 windows 分区显然是不行的。于是,又开始了网上的艰苦游荡。终于,在找到了解决方法。这个其实不是 thunar 的问题,而是和 udisks 相关的。

编辑文件
  1. /usr/share/polkit-1/actions/org.freedesktop.udisks.policy
找到
标签,将里面的 auth_admin_keep 修改为 yes,然后保存即可,不需要注销或者重启。

----------------------
2012/03/04 更新:
今天才发现,直接修改上述文件并不是很好的方法,因为每次 udisks 升级时会将其覆盖掉。
按照 Archlinux 的 wiki ,可以创建如下文件(需要 root 权限):
  1. /etc/polkit-1/localauthority/50-local.d/50-filesystem-mount-system-internal.pkla
其内容为:
  1. [Mount a system-internal device]
  2. Identity=*
  3. Action=org.freedesktop.udisks.filesystem-mount-system-internal
  4. ResultActive=yes
这样也可以解决问题,而且升级时不会被覆盖掉。

----------------------
2012/04/28 更新:
今天又出现了权限问题,点击侧边栏的 Windows 分区时,出现了『Not authorized to perform operation』的对话框。如图:


于是又在网上游荡起来,终于在发现端倪:

原来,昨天升级时安装了 udisks2,因而相应的分区挂载权限也由其接管。解决方法如下:

修改上面创建的配置文件,将其中的 udisks 替换为 udisks2,即内容变为
  1. [Mount a system-internal device]
  2. Identity=*
  3. Action=org.freedesktop.udisks2.filesystem-mount-system
  4. ResultActive=yes
修改后,发现果然又可以点击挂载了。

----------------------
2012/05/10 更新:
今天打开 Thunar,发现居然又不可以点击挂载 Windows 分区了,再次出现了上面的对话框,郁闷!于是又是一番艰辛搜索,终于在 Arch 的 wiki 上看到了相关信息,:
  1. Note: slim is also ConsoleKit capable since version 1.3.3. Unless you happen to run an old version, you must no longer include ck-launch-session from your .xinitrc or slim.conf login_cmd.
原来,slim 升级到 1.3.3 后,已经不需要在 .xinitrc 文件中添加 ck-launch-session了,直接将其去掉,如下:
  1. #!/bin/sh
  2. #
  3. # ~/.xinitrc
  4. #
  5. # Executed by startx (run your window manager from here)

  6. if [ -d /etc/X11/xinit/xinitrc.d ]; then
  7.   for f in /etc/X11/xinit/xinitrc.d/*; do
  8.     [ -x "$f" ] && . "$f"
  9.   done
  10.   unset f
  11. fi

  12. exec dbus-launch /home/silver/.autostart.sh
注销后重新登录,此时果然又可以直接点击挂载了。

----------------------
2012/11/01 更新:
今天将系统迁移到了 systemd,发现 thunar 又不可以挂载内置分区了,点击时提示『Not authorized to perform operation』。网上搜寻了好久,将配置文件改了又改,可是始终不行。

一度绝望之下,忽然想到是否可以直接修改 udisks2 的配置文件呢?编辑文件
  1. /usr/share/polkit-1/actions/org.freedesktop.udisks2.policy
找到
修改其中的
  1. auth_admin

  1. yes
再点击试了下,果然可以了!
阅读(9056) | 评论(3) | 转发(0) |
0

上一篇:thunar 启动太慢

下一篇:linux pppoe 拨号

给主人留下些什么吧!~~

appleyuchi2015-07-09 22:47:33

64位debian linux验证通过,博主大神啊!!!

appleyuchi2015-07-09 22:45:31

必须说,非常感谢!

haifengxu2012-11-08 23:05:16

我也碰到这个问题, 博主的探索节省了我很多时间, 谢谢!