- 10
- May
昨天写了《和谐的杭州》后,才发现IMTX还没有置顶功能。
前段日子Jason Lee兄帮IMTX的程序加上了缓存功能,我还没来得及应用,这次又要弄置顶功能了。不过实在是太忙了,这次工作得挑个时间好好处理一并处理掉。
但是文章还是得置顶,所以我先在IMTX的模板里hardcode上要置顶的文章,于是……你看到了。
OK,这篇是纯技术文章。
前些日子,升级Gentoo系统时,hal升级了,升级后,在Nautilus点击盘符挂载(即挂载内部设备)居然又没用了。
挂NTFS的分区时提示错误参数,而挂FAT和EXT3时,则毫无讯息。
尝试了一下常用的解决办法,都无效,于是暂时搁置。初步判断只是hal的问题,因为降级后一切都正常了。
今天去了市区,回来。外部设备的挂载(MP3、相机)还是正常工作的。
后来使用移动硬盘时,发现外部设备的NTFS也是挂载不上去的。于是,这次换了新的关键词来解决这个问题,果真给我找到突破口了。
文章在此:http://bbs.archlinux.org/viewtopic.php?pid=535088
挂载NTFS提示参数不正确的话,Gentoo下只要修改这个即可(/etc/hal/fdi/policy/10-ntfs3g.fdi)
<?xml version="1.0" encoding="UTF-8"?>
<deviceinfo version="0.2">
<device>
<match key="volume.fstype" string="ntfs">
<merge key="volume.fstype" type="string">ntfs-3g</merge>
<merge key="volume.policy.mount_filesystem" type="string">ntfs-3g</merge>
<append key="volume.mount.valid_options" type="strlist">locale=</append>
</match>
</device>
</deviceinfo>
但是这个时候,挂载内部的设备还是有问题,又四处搜了一下,原来是policykit的原因,改/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 user="root">
<return result="yes"/>
</match>
<match user="tualatrix">
<return result="yes"/>
</match>
<define_admin_auth group="wheel"/>
</config>
但是这个不是好办法,永远向tualatrix返回yes会有安全隐患。为什么在wheel小组里,但是还是无效呢?我是参考Ubuntu的,ubuntu是admin小组可以使用PolicyKit。
无论怎样,对于相互制约联系的Hal/PolicyKit又了解了一点点,不过还真有点麻烦和复杂。DeviceKit,快点来吧!
http://bugs.gentoo.org/show_bug.cgi?id=264257