设备环境:物理服务器 ext4文件系统,ext4文件系统内外挂zfs文件系统.但这个不重要.
系统版本:0.9.29
BUG现象:通过文件管理-我的文件下创建一个文件夹后再系统中的权限如下
root@home:/vol1/1000# ls -ld test1
drwxrwx--x+ 5 lhm Users 4096 Oct 4 15:37 test1
root@home:~# getfacl /vol1/1000/test1
getfacl: Removing leading '/' from absolute path names
# file: vol1/1000/test1
# owner: lhm
# group: Users
user::rwx
group::--x
mask::rwx
other::--x
default:user::rwx
default:group::--x
default:mask::rwx
default:other::--x
这个时候在这个文件夹下创建文件和文件夹都是没有任何问题的,使用文件管理右键详细信息-权限所有者不变的情形点击保存,权限就会变成下面这个样子.所有者不变的情况下为什么点击保存会将当前所有者的执行权限给删掉呢,虽然这个用户在组里,但也不应该将所有者的执行权限给删除啊.
lhm@home:/vol1/1000$ ls -ld test1
drw-rwx--x+ 5 lhm Users 4096 Oct 4 15:37 test1
lhm@home:/vol1/1000$ getfacl test1
# file: test1
# owner: lhm
# group: Users
user::rw-
group::---
mask::rwx
other::--x
default:user::rw-
default:group::---
default:mask::rwx
default:other::--x
我在/vol1/1000目录下挂载其他带acl的文件系统就会出现一个严重的问题,一旦点击保存权限就会出现,能看见文件,但是无法新建文件,新建文件夹,进入子目录的问题,同时文件统计信息上的大小将变为0字节
root@home:/vol1/1000# getfacl video
# file: video
# owner: lhm
# group: users
user::rw-
group::---
mask::rwx
other::--x
default:user::rw-
default:group::---
default:mask::rwx
default:other::--x
lhm@home:/vol1/1000$ mkdir video/321
mkdir: cannot create directory ‘video/321’: Permission denied
lhm@home:/vol1/1000$ touch video/2333
touch: cannot touch 'video/2333': Permission denied
但是我也发现了个神奇的问题系统默认挂载的属性里没有acl的选项,按照常理来说acl应该不生效才对,可是为什么应用又没提示权限被删除呢,而在正规的启用了ACL的zfs文件系统上,却提示提示权限被删除,我有点疑惑.
lhm@home:/vol1/1000$ mount
/dev/mapper/trim_c5b6791a_7898_4470_8e86_4a3c5d2888ff-0 on /vol1 type ext4 (rw,relatime,prjquota)
pool1/video on /vol1/1000/video type zfs (rw,relatime,xattr,posixacl,casesensitive)
常理来讲,用户目录的权限应该是755的权限,为了安全却是可以使用751的权限,但是为啥系统上更改权限的时候默认就给改成了671呢.
出现频率:(必现)
联系方式:1768623020@qq.com