我有两个账户:
- ubuntu-创建两个目录/tmp/recursive和/tmp/reursive/subdr
- user1-尝试在/tmp/recursive和/tmp/reculsi/subdir中创建文件我设置";setfacl-Rm d:u:user1:rwx/tmp/recursive";来自ubuntu,但user1仍然无法创建文件。请告诉我哪里错了
这是";getfacl-R/tmp/recursive":
# owner: ubuntu
# group: ubuntu
user::rwx
group::rwx
other::r-x
default:user::rwx
default:user:user1:rwx
default:group::rwx
default:mask::rwx
default:other::r-x
# file: tmp/recursive/example_file
# owner: ubuntu
# group: ubuntu
user::rw-
user:user1:rwx #effective:rw-
group::rwx #effective:rw-
mask::rw-
other::r—
# file: tmp/recursive/subdir
# owner: ubuntu
# group: ubuntu
user::rwx
group::rwx
other::r-x
default:user::rwx
default:user:user1:rwx
default:group::rwx
default:mask::rwx
default:other::r-x
如果设置了默认选项,则设置仅适用于新创建的文件和文件夹。
为了允许CCD_ 1写入"0"/tmp/递归";您还需要为已经存在的文件设置权限:
setfacl -m u:user1:rwx /tmp/recursive
递归:
setfacl -Rm u:user1:rwx /tmp/recursive