Linux ユーザー グループ フォルダーの権限

Linux ユーザー グループ フォルダーの権限

基本的な Linux ファイルの権限に関する質問があります:

testという名前のフォルダーがあります:

$ ls -la
drwxr-xr-x  5 root root    4096 2010-10-25 17:11 .
drwxr-xr-x 17 root root    4096 2010-10-25 16:53 ..
drw-rwS---  3 root codedev 4096 2010-10-25 17:11 test

このフォルダー (test) では、グループ codedev のメンバーであるすべてのユーザーに、他のユーザーが作成したファイル (test 内) に対しても読み取りおよび書き込みアクセス権を与えたいと思います。

テストユーザーがいます:

$ groups testuser 
testuser : testuser codedev

ユーザー testuser がディレクトリ test に cd できないのはなぜですか? これを機能させるにはどうすればよいですか?

答え1

ディレクトリにアクセスするにはcd、ユーザーは所有権、グループ、またはワールド/その他のレベルのいずれかで、ディレクトリに対する実行権限も必要です。

答え2

ディレクトリは setgid されていますが、グループ実行可能ではありません。

グループのすべてのユーザーに読み取り/書き込みアクセスも許可したい場合は、新しいファイルがグループの書き込み権限で作成されるようにする必要があります。これを行う最も簡単な方法は、umask を 0775 に設定することです。

関連情報