Usando setfacl para set group = rwx, outro = r - do diretório funciona usando git e fazendo subdiretórios, mas não quando eu crio um arquivo de texto?

1

Eu tenho um diretório:

/usr/local/test/

E eu mudei o grupo do diretório de teste para bfx:

 $ sudo chgrp bfx /usr/local/test/

E usei um stickybit para fazer o grupo permanecer o mesmo em todos os arquivos / subdiretórios. Eu também tirei permissão de execução de outros:

 $ sudo chmod -R g+ws,o-x /usr/local/test/

Em seguida, usei setfacl para alterar o grupo padrão e outras permissões para isso:

 $ sudo setfacl -d -m group:bfx:rwx,other::r-- /usr/local/test/

Então minhas permissões de diretório são:

$ ls -la /usr/local | grep test

drwxrwsr--+  3 root bfx  4096 Nov  8 14:10 TEST

Quando clonei um repositório git em / usr / local / test, ele funciona como eu quero (group rws, other r -):

drwxrwsr--+  4 username bfx  4096 Nov  8 14:17 git-repos

No entanto, quando eu simplesmente uso o nano para criar um script python de teste, esta é a saída:

-rw-rw-r--   1 username bfx    12 Nov  8 14:09 test.py

No entanto, ainda posso executar esse script? Estou muito confuso, pois as permissões não correspondem.

Eu gostaria que todos os subdiretórios / arquivos em / usr / local / test / tivessem drwxrwsr - + permissions e o grupo bfx. Eu sei que o stickybit classifica o grupo sendo o padrão para subdiretórios e arquivos, mas eu quero dar outros = r - permissões para todos os subdiretórios / arquivos - onde eu errei?

    
por trouselife 08.11.2018 / 15:20

0 respostas