次の権限を持つファイルがあります。
root:data
、およびchmod
を775に設定。
私の通常のユーザーは、彼をbobyと呼びましょう。data
グループに属しています。
ユーザーbobyでファイルを削除できないのはなぜですか?
rwxrwxr-x 18ルートデータ4096 2011-12-30 22:02ストレージ ユーザーはグループデータに含まれていますが、ストレージに書き込めません
ファイルを削除すると、ファイルを変更するだけでなく、そのディレクトリも変更するためです。
したがって、ファイルが次の場合:
rwxrwxr-x
あなたはできるでしょう:
cp /dev/null <filename>
ただし、ディレクトリの権限が次の場合:
rwxr-xr-x root data <directory name>
その後、システムはファイルを削除できなくなります。
ファイルの削除は、ファイルのパーマ(*)ではなく、ディレクトリのパーマに基づいています。
ファイルを含むディレクトリへの書き込み権限はありますか?
(*)警告、ファイルの所有者だけが削除できるように強制するディレクトリを作成できます。これは一時ディレクトリに役立ちます。
含まれているディレクトリが、ユーザーboby
またはdata
グループによる書き込みを許可していない場合、この動作が説明されます。
私も同じことを試しましたが、同じ問題に遭遇しました。
新しい端末セッションを開始すると問題が発生します。これは次の方法で実現できます。
su boby
を使用して、ユーザーboby
の新しいセッションを開始します。乾杯!
削除しようとしているファイルは/ tmpにあると思います。
参照 Linux-グループメンバーはrw権限でファイルを削除できない
/ tmpには通常、「スティッキー」または「制限付き削除」モードが設定されています(o + t)。このモードを設定すると、権限に関係なく、ファイルの所有者のみがそのディレクトリ内のファイルを移動または削除できます。