私はディレクトリを持っています:
/usr/local/test/
テストディレクトリグループをbfxに変更しました。
$ sudo chgrp bfx /usr/local/test/
そして、すべてのファイル/サブディレクトリでグループを同じままにするには、固定ビットを使用します。また、他人から実行権限も受けました。
$ sudo chmod -R g+ws,o-x /usr/local/test/
その後、setfaclを使用して、デフォルトグループと他の権限を次のように変更しました。
$ sudo setfacl -d -m group:bfx:rwx,other::r-- /usr/local/test/
したがって、私のディレクトリ権限は次のようになります。
$ ls -la /usr/local | grep test
drwxrwsr--+ 3 root bfx 4096 Nov 8 14:10 TEST
gitリポジトリを/usr/local/testに複製すると、私は好きなように動作します(グループrws、他のr--)。
drwxrwsr--+ 4 username bfx 4096 Nov 8 14:17 git-repos
ただし、nanoを使用してテストPythonスクリプトを生成すると、次の結果が表示されます。
-rw-rw-r-- 1 username bfx 12 Nov 8 14:09 test.py
しかし、このスクリプトを引き続き実行できますか?権限が一致しないので混乱しています。
私は/usr/local/test/のすべてのサブディレクトリ/ファイルがdrwxrwsr--+権限とグループbfxを持つことを望みます。 Stickybitがデフォルトのグループごとにサブディレクトリとファイルを並べ替えることを知っていますが、すべてのサブディレクトリ/ファイルにother = r--権限を与えたいと思います。どこで間違っていますか?