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?
Tags permissions setfacl