我的网络服务器在 Ubuntu Linux 上运行。用户 www-data 可以在/data/
目录内创建目录,但新创建的目录的权限为 345。
如何为/data/
774用户www-data创建的目录设置默认权限?
文件夹所有者为www-data,用户组为www-data。
我尝试执行以下操作:
sudo setfacl -dR -m g::rwx,u::rwx /data/ sudo chmod -R 774 /data
会不会和umask有关?
我的
getfacl
输出如下:getfacl: Removing leading '/' from absolute path names # file: data/ # owner: www-data # group: www-data # flags: -s- user::rwx user:www-data:rwx user:ubuntu:rwx group::rwx mask::rwx other::rwx default:user::rwx default:group::rwx default:other::rwx
我怎样才能实现这个目标?
答案1
我的答案确实是“umask”。使用 umask 您可以指示应删除哪些权限。在你的情况下,3。
umask 003
www-data 需要在创建文件或目录之前进行设置。