「その他」権限に所有者とグループが含まれていないのはなぜですか?

「その他」権限に所有者とグループが含まれていないのはなぜですか?

このような場合はまれですが、ファイルが作成され、権限が取り消されると、所有者(およびグループユーザー)はファイルにアクセスできなくなります。

midnite@gentoo_bazic /home/midnite % touch file
midnite@gentoo_bazic /home/midnite % chmod 007 file
midnite@gentoo_bazic /home/midnite % ls -l file
-------rwx 1 midnite midnite 0 Apr 13 02:22 file

所有者は自分のファイルに対する制御権を失います。

midnite@gentoo_bazic /home/midnite % cat file
cat: file: Permission denied
midnite@gentoo_bazic /home/midnite % echo 'text' > file
zsh: permission denied: file

同じグループに属する他のユーザーでもファイルを変更することはできません。

midnite@gentoo_bazic /shared % touch file
midnite@gentoo_bazic /shared % chgrp m_group file
midnite@gentoo_bazic /shared % chmod 007 file
midnite@gentoo_bazic /shared % ls -l file
-------rwx 1 midnite m_group 0 Apr 13 02:41 file

midnite2@gentoo_bazic /shared $ cat file 
cat: file: Permission denied
midnite2@gentoo_bazic /shared $ echo 'else' > file 
bash: file: Permission denied

gentoo_bazic ~ # cat /etc/group | grep m_group
m_group:x:1002:midnite,midnite2

もちろん、ユーザーに書き込みおよび実行権限がある場合ディレクトリにをクリックすると、ファイルを削除できます(削除、名前変更、または他の場所に移動を含む)。これはファイルの権限には関係ありません。

しかし、私はこれらの行動が非常に奇妙だと思います。多くの人は、他の権限がシステムのすべてのユーザーを意味すると考えています。みんながそうだった。しかし、所有者またはグループ。

このプロパティの設計根拠はありますか?この設定は意味のあるシナリオに論理的に適していますか?

ベストアンサー1

権限は次のように機能します。

UIDファイルと一致するUID場合は、権限()$USERが使用されます。それ以外の場合、ファイルがグループの1つのメンバーと一致する場合は、権限()が使用されます。それ以外の場合は、権限(-------rwx`)を使用してください。owner-rwx------
GID$USERgroup----rwx---
world

一旦$USER分類されると、第2の機会はない。

おすすめ記事