Permissões de ACL não herdadas

2

Eu tenho um servidor Ubuntu 14.04 com uma partição EXT4. Desejo alterar as permissões que os novos arquivos e pastas obtêm quando são criados em /home/myuser . Eu defino algumas opções com setfacl , e getfacl /home/myuser retorna o seguinte

# file: home/myuser/
# owner: myuser
# group: myuser
# flags: -s-
user::rwx
group::rwx
other::---

Agora, em /home/myuser/ , executo touch test.txt . getfacl test.txt retorna

# file: test.txt
# owner: myuser
# group: myuser
user::rw-
group::rw-
other::r--

Se eu executar mkdir testfolder && getfacl testfolder/ , obtenho

# file: testfolder/
# owner: myuser
# group: myuser
# flags: -s-
user::rwx
group::rwx
other::r-x

Eu tentei setfacl -dm g:myuser:rwx /home/myuser , após o qual touch test.txt && getfacl test.txt retornou

# file: test.txt
# owner: myuser
# group: myuser
user::rw-
group::rwx               #effective:rw-
group:myuser:rwx         #effective:rw-
mask::rw-
other::---

Por quê? Eu quero que todos os arquivos e pastas dentro de /home/myuser tenham o modo 770.

    
por MikkoP 29.07.2015 / 13:40

1 resposta

2

Adicione ACLs padrão, assim:

default:user::rwx
default:group::rwx
default:other::---

As ACLs padrão são aplicadas em novos arquivos e diretórios no diretório afetado.

Você pode usar o seguinte comando para realizar isso:

setfacl -dm u::rwx,g::rwx,m::rwx,o::0 /home/myuser
    
por 29.07.2015 / 14:12