2009-02-15

debian xfce环境下自动挂载ntfs分区活动硬盘

xfce4环境下可以自动挂载活动硬盘及优盘(装完debian lenny后没的经过别的设置),但是对于NTFS分区的活动硬盘普通用户却不能打开。修改了一下/usr/share/hal/fdi/policy/10osvendor/20-storage-methods.fdi文件,将ntfs分区对应的umask=022加上也不可以。

后来安装了ntfs-3g,可以自动挂载,普通用户也可以打开了,但是却不能显示中文文件名。修改/usr/share/hal/fdi/policy/10osvendor/20-ntfs-3g-policy.fdi,将locale=zh_CN.UTF-8添加上也不起作用。

上网搜了一下,没有讲xfce的,据说在KDE下也存在不能显示中文的问题,而在gnome下正常,说是可能KDE环境下没有将那些fdi全部解析。解决的方法是将原来的mount.ntfs-3g修改掉,首先:

sudo mv /sbin/mount.ntfs-3g /sbin/mount.ntfs-3g.old
然后新建一个/sbin/mount.ntfs-3g文件,其内容如下:
#!/bin/sh
/sbin/mount.ntfs-3g.old $* -o locale=zh_CN.UTF-8,fmask=0113,dmask=0002

问题解决,普通用户可以打开NTFS分区,并且可以正常显示中文(普通用户不能写)。

没有评论: