![所有者/ユーザー権限とグループ権限のどちらが優先されますか? [コピー]](https://linux33.com/image/57673/%E6%89%80%E6%9C%89%E8%80%85%2F%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E6%A8%A9%E9%99%90%E3%81%A8%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%E6%A8%A9%E9%99%90%E3%81%AE%E3%81%A9%E3%81%A1%E3%82%89%E3%81%8C%E5%84%AA%E5%85%88%E3%81%95%E3%82%8C%E3%81%BE%E3%81%99%E3%81%8B%EF%BC%9F%20%5B%E3%82%B3%E3%83%94%E3%83%BC%5D.png)
ファイル所有者グループがファイル所有者ユーザーよりも多くの権限を持つ状況が発生しました。
user1@pc:/tmp$ ls testfile -l
----rw---- 1 user1 user1 9 Okt 16 13:16 testfile
ユーザーにuser1
ファイルを読み取る権限がないため、次のメッセージが表示されます。
user1@pc:/tmp$ cat testfile
cat: testfile: Permission denied
user1
私はファイルを読み取る権限を持つグループのメンバーなので、これは私を驚かせます。user1
興味深いことに、これを行うとき:
root@pc:/tmp$ addgroup user2 user1
Adding user `test' to group `ress' ...
Adding user test to group ress
Done.
root@pc:/tmp$ su user2
user2@pc:/tmp$ cat testfile
content of testfile
user2@pc:/tmp$
私が読むことができるものtestfile
。
ユーザー所有者レベルで付与された(または付与されていない)権限は、グループメンバーシップのために存在する権限など、それ以降のすべての権限よりも優先されるようです。
私の質問は、Linuxシステムで発生したこの動作への参照があるかどうかです(たとえば、グループ権限を削除するユーザー権限はありません)。
この動作のユースケースはありますか?
答え1
ファイル権限は、特に所有者(user1
)がファイルの読み取り、書き込み、または実行を許可しません。
所有者を別のユーザーに変更すると、グループ権限でファイルを読み取ることができます。
講義
...
有効な権限はユーザーのカテゴリによって決まります。たとえば、ファイルの所有者であるユーザーは、グループクラスや他のクラスに割り当てられている権限に関係なく、所有者クラスに割り当てられた権限を持ちます。