myfile
権限:グループにrwxがあります。
mydir
権限:グループにrwxがあります。
myfile
問題:user1は、グループメンバーが書き込みまたは削除するのを防ぎます。myfile
chmod
user1の目標を達成するにはどのようなオプションが必要ですか?
答え1
質問は完全には明確ではありません。次の権限/所有者を使用して、特定のフォルダ「mydir」にある「myfile」ファイルを要求するとします。
$ ls -acl mydir/
total 4
drwxrwx---. 2 user1 group1 60 Mar 24 04:13 .
drwxrwx---. 15 user1 user1 300 Mar 24 04:14 ..
-rwxrwx---. 1 user1 group1 5 Mar 24 04:13 myfile
グループがファイルにアクセスして読み取ることができますが、書き込みまたは削除できないようにするには、何をすべきかを尋ねます。
chmod g-w mydir
chmod g-w mydir/myfile
さて、一見するとchmod g-w mydir/myfile
これが必要なすべてのようです。書き込みをブロックしたい場合はこれで十分です。ただし、同じグループのユーザーがファイルを削除しようとすると、書き込み禁止ファイルを削除することを確認するように求められますが、ディレクトリへの書き込み権限もあるため削除は禁止されません。 。したがって、ディレクトリはグループへの書き込み権限も削除する必要があります。
もちろん、これはroot
/ groupのユーザーがファイルを削除するのを防ぎません。一般ユーザーとグループメンバーのみを制限します。sudo
wheel