Os padrões de permissão da ACL não estão se aplicando a novos arquivos

2

Estou tentando configurar as ACLs para que todos os novos subdiretórios e arquivos dentro de um diretório herdam automaticamente as permissões dos pais. Pelo que entendi, consegui isso definindo as permissões padrão para todos os grupos e usuários, e foi o que fiz:

mkdir test 
chown root:media test
chmod 775 test
chmod g+s test (so all directories and files are in the same group)
setfacl -dm g::rwx test
getfacl test

Aqui está a saída do último comando:

# file: test
# owner: dom
# group: media
# flags: -s-
user::rwx
group::rwx
other::r-x 
default:user::rwx
default:group::rwx
default:other::r-x

Tudo parece correto, mas quando eu crio arquivos com o diretório thest eles não têm permissões corretas.

cd test
mkdir dir
touch file
ls -l

Aqui estão os resultados do último comando:

root@Server:/test# ls -l
total 4 
drwxrwsr-x+ 2 root media 4096 Oct 27 19:24 dir
-rw-rw-r--  1 root media    0 Oct 27 19:24 file

Estou usando o Ubuntu Server 14.04 com o sistema de arquivos ext4.

Ac você pode ver o diretório tem as permissões corretas, mas o arquivo está faltando permissões de execução. Eu também tentei isso em outro diretório (/ mnt / disk1) eo arquivo estava faltando permissões de leitura também. O que estou fazendo errado?

    
por DominicM 27.10.2014 / 20:29

1 resposta

1

Com nenhuma outra resposta, estou adicionando minha resposta, pois o problema foi um pouco resolvido.

Devido a um cp / mv em coreutils com três anos de idade (!), o ACL padrão não é respeitado de bug de diretórios pai a permissão ACL padrão não é funcional e a razão pela qual acl não funcionou para mim.

    
por DominicM 17.11.2014 / 20:01