Ubuntu Linux 设置特定目录的默认文件夹权限?

Ubuntu Linux 设置特定目录的默认文件夹权限?

我的网络服务器在 Ubuntu Linux 上运行。用户 www-data 可以在/data/目录内创建目录,但新创建的目录的权限为 345。

如何为/data/774用户www-data创建的目录设置默认权限?

  1. 文件夹所有者为www-data,用户组为www-data。

  2. 我尝试执行以下操作:

    sudo setfacl -dR -m g::rwx,u::rwx  /data/ 
    sudo chmod -R 774 /data
    
  3. 会不会和umask有关?

  4. 我的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 需要在创建文件或目录之前进行设置。

相关内容