O Ubuntu Linux define permissões de pasta padrão para um diretório específico?

0

Meu servidor da web está sendo executado no Ubuntu Linux. O usuário www-data é capaz de criar diretórios dentro do diretório /data/ , mas as permissões em um diretório recém-criado são 345.

Como posso fazer as permissões padrão para um diretório criado pelo usuário www-data em /data/ 774?

  1. O proprietário da pasta é www-data e o grupo de usuários é www-data.

  2. Eu tentei fazer o seguinte:

    sudo setfacl -dR -m g::rwx,u::rwx  /data/ 
    sudo chmod -R 774 /data
    
  3. Poderia ser relacionado ao umask?

  4. Minha saída getfacl é a seguinte:

    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
    

Como posso conseguir isso?

    
por Asma.Said 19.02.2018 / 06:48

1 resposta

0

Minha resposta seria de fato "umask". Com umask você indica quais permissões devem ser removidas. No seu caso, 3.

umask 003

O www-data precisa definir isso antes de criar arquivos ou diretórios.

    
por 19.02.2018 / 09:41