• 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,快点来吧!

» You can leave a comment.

1 Comments

  1. 222

    http://bugs.gentoo.org/show_bug.cgi?id=264257

Leave a Comment