setfaclを使用して、ディレクトリのグループ= rwx、other = rを設定します。 gitを使用してサブディレクトリを作成できますが、テキストファイルを生成することはできませんか?

setfaclを使用して、ディレクトリのグループ= rwx、other = rを設定します。 gitを使用してサブディレクトリを作成できますが、テキストファイルを生成することはできませんか?

私はディレクトリを持っています:

/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/のすべてのサブディレクトリ/ファイルがdrwx​​rwsr--+権限とグループbfxを持つことを望みます。 Stickybitがデフォルトのグループごとにサブディレクトリとファイルを並べ替えることを知っていますが、すべてのサブディレクトリ/ファイルにother = r--権限を与えたいと思います。どこで間違っていますか?

ベストアンサー1

おすすめ記事