![Ubuntu Linux 设置特定目录的默认文件夹权限?](https://linux22.com/image/127942/Ubuntu%20Linux%20%E8%AE%BE%E7%BD%AE%E7%89%B9%E5%AE%9A%E7%9B%AE%E5%BD%95%E7%9A%84%E9%BB%98%E8%AE%A4%E6%96%87%E4%BB%B6%E5%A4%B9%E6%9D%83%E9%99%90%EF%BC%9F.png)
我的网络服务器在 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 需要在创建文件或目录之前进行设置。