ユーザーが所有するファイルが 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 .