设置setfacl后,创建文件的访问被拒绝



我有两个账户:

  1. ubuntu-创建两个目录/tmp/recursive和/tmp/reursive/subdr
  2. 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

相关内容

  • 没有找到相关文章

最新更新