【发布时间】:2013-09-09 21:57:48
【问题描述】:
当新文件或文件夹被创建/上传到我的 Linux(RackSpace Cloud、CentOS)服务器时,我正在尝试设置默认权限和组。
我想将目录“public”的所有子文件/文件夹设置为具有以下内容:
User - rwx
Group - 'ftp', rwx
Other - r-x
我已使用此脚本(递归)设置 ACL:
setfacl -R -m u::rwx,g:ftp:rwx,d:g:ftp:rwx,o::rx public/
使用 getfacl 返回 acl 会显示以下内容:
# file: public/
# owner: james
# group: ftp
# flags: -s-
user::rwx
group::rwx
group:ftp:rwx
mask::rwx
other::r-x
default:user::rwx
default:group::rwx
default:group:ftp:rwx
default:mask::rwx
default:other::r-x
但创建新文件会返回此权限(从 FTP 使用用户“james”上传新文件时也会发生同样的情况):
-rw-rw-r--+ 1 root root 6 Sep 5 15:26 test.html
为什么没有设置'x'和默认组'ftp',而是正确设置了其他权限?
【问题讨论】:
标签: linux unix default acl file-permissions