$ touch testfile
$ chmod g+w testfile
$ sudo adduser user2 user1
$ stat -c'%a %A' testfile
664 -rw-rw-r--
$ su user2
Password:
$ groups
user2 user1
$ rm testfile
rm: cannot remove `testfile': Permission denied
なくなったものありますか?
ベストアンサー1
ファイルを削除するとは、変更中であることを意味します。目次ファイル自体ではなくファイルに常駐します。ファイルを削除するには、グループからディレクトリを読み取る必要があります。ファイルの権限は、ファイル自体を変更するためにのみ使用されます。
ファイルシステムがどのように機能するかを考えるまで、最初は混乱する可能性があります。ファイルは単なるinodeであり、ディレクトリはinodeを参照します。削除すると、ディレクトリ内のファイルのinodeへの参照のみが削除されます。したがって、ファイルではなくディレクトリを変更することです。別のディレクトリにあるファイルへのハードリンクを持つことができ、実際にファイル自体を変更しなくても、最初のディレクトリからそのファイルを削除でき、そのファイルは他のディレクトリに存在し続けます。