ファイル上のグループによる Linux ユーザー権限

ファイル上のグループによる Linux ユーザー権限

ユーザーが所有するファイルが 1 つあります: "ruler"

別のユーザー:「tzook」

現在、「ruler」とグループ「deployers」が所有するファイルが1つあります。

ここにファイルがあります:

-rwxrwxr-- 1 ruler deployers 3040 Oct 28 12:53 fabfile.py

今、私がユーザールーラーである場合、編集、表示などに問題はありません

しかし、私がユーザー「tzook」の場合、出力は次のようになります -->

$ tzook sudo www-data ruler deployers

tzook sudo www-data ruler deployers

ユーザー tzook がグループ「deployers」に属していることがわかりますが、なぜファイルを編集または表示できないのでしょうか?

以下を使用すると「アクセスが拒否されました」というメッセージが表示されます:

 $ ls -la fabfile.py

答え1

ディレクトリ内で実行権限があることを確認してください。

次の方法で権限を確認してください:

ls -ld .

ディレクトリがグループ「deployers」によって所有されていない場合は、chgrp を実行します。

chgrp deployers .

次に、グループに読み取り/実行権限を付与します。

chmod g+rx .

関連情報