我正在使用
zfs-fuse作为在现有CentOS 5服务器上提供文件系统压缩的方法.我正在处理高度可压缩的数据集(80%),因此zfs-fuse派上用场.我遇到了存储池的文件权限问题.
似乎zfs-fuse忽略或仅部分识别非所有者的文件权限.
假设zfs-fuse文件系统安装在:/ app / november由权限为666(-rw-rw-rw-)和所有者“jack”的文件组成,我可以读取文件并将其删除为用户“jill”.但是,我无法写入这些文件或保存它们.基本上,如果我不是文件的所有者,一切都是只读的.
[jill@Vail /app/november]$whoami jill [jill@Vail /app/november]$ls -l testfile -rw-rw-rw- 1 jack jack 27 Dec 18 12:12 testfile [jill@Vail /app/november]$touch testfile touch: setting times of `testfile': Operation not permitted [jill@Vail /app/november]$rm testfile [jill@Vail /app/november]$touch testfile [jill@Vail /app/november]$ls -l total 1 -rw-rw-rw- 1 jill jill 0 Dec 18 13:57 testfile
有任何想法吗?有没有解决这个问题?我认为这是一个Fuse问题,因为我已经在其他地方看到了similar issues和其他Fuse文件系统……
zfs-fuse包是从EPEL存储库下载的.
转速信息……
保险丝2.7.4-8.el5
ZFS-保险丝0.6.9_p1-6.20100709git.el5.1
编辑 – 安装输出如下所示,显示zpool安装和Fuse信息.
[root@Vail ~]# mount /dev/cciss/c0d0p2 on / type ext3 (rw,noatime) /dev/cciss/c0d0p9 on /app type xfs (rw,noatime,logbufs=8,logbsize=256k,nobarrier) /dev/cciss/c0d0p8 on /tmp type ext3 (rw,noatime) /dev/cciss/c0d0p7 on /var type ext3 (rw,noatime) /dev/cciss/c0d0p3 on /usr type ext3 (rw,noatime) /dev/cciss/c0d0p1 on /boot type ext3 (rw) kstat on /zfs-kstat type fuse (rw,nosuid,nodev,allow_other) vol1 on /vol1 type fuse (rw,allow_other,default_permissions) vol1/november on /app/november type fuse (rw,default_permissions) vol1/december on /app/december type fuse (rw,default_permissions)