回答:
ファイルを削除すると、ファイルを変更するだけでなく、そのディレクトリも変更されるためです。
ファイルが次の場合:
rwxrwxr-x
あなたができるようになります:
cp /dev/null <filename>
ただし、ディレクトリのアクセス許可が次の場合:
rwxr-xr-x root data <directory name>
その後、システムはファイルの削除を防ぎます。
boby
、次の:cd <directory> ; touch test_file ; rm test_file
ファイルの削除は、ファイルのパーマ(*)ではなく、ディレクトリのパーマに基づいています。
ファイルを含むディレクトリへの書き込み権限がありますか?
(*)警告、ファイルの所有者のみが削除できるディレクトリを作成できます。これは、一時的な滞在に役立ちます。
含まれるディレクトリがユーザーboby
またはdata
グループにそのディレクトリへの書き込みを許可しない場合、この動作が説明されます。
touch foo; chmod 6 foo; ls -l foo; cat foo
)
私は同じことを試みましたが、同じ問題にぶつかりました。
問題の新しいターミナルセッションを開始します。これは次の方法で実現できます。
su boby
して、ユーザーの新しいセッションを開始しますboby
。乾杯!
boby
-古いセッションは古く、グループの関連付けの変更を反映していないようです。
削除しようとしているファイルは/ tmpにあると思います。
Linuxを参照-グループメンバーはrwパーミッションでファイルを削除できない
/ tmpには通常、「スティッキー」別名「制限付き削除」モードが設定されています(o + t)。このモードを設定すると、ファイルの所有者のみが、アクセス許可に関係なくそのディレクトリ内のファイルを移動または削除できます。