グループの書き込み権限があるファイルを削除できないのはなぜですか?


26

次の権限を持つファイルがあります。

root:datachmod775に設定します。

私の通常のユーザーは、bobyと呼びましょうdata。グループにいます。

ユーザーbobyでファイルを削除できないのはなぜですか?

 rwxrwxr-x 18ルートデータ4096 2011-12-30 22:02ストレージ
 ユーザーはグループデータに含まれていますが、ストレージに書き込むことができません

回答:


32

ファイルを削除すると、ファイルを変更するだけでなく、そのディレクトリも変更されるためです。

ファイルが次の場合:

rwxrwxr-x

あなたができるようになります:

cp /dev/null <filename>

ただし、ディレクトリのアクセス許可が次の場合:

rwxr-xr-x  root  data  <directory name>

その後、システムはファイルの削除を防ぎます。


私は、ディレクトリ上drwxrwxr-Xを持って、私はそれが前にDとは何かがあると思う
danidacar

2
@ user56301 dは、このファイルがディレクトリであることを示しています。ディレクトリの所有権は何ですか?
カールソン

drwxrwxr-x 18ルートデータ
danidacar

ユーザーとして実行してみてくださいboby、次の:cd <directory> ; touch test_file ; rm test_file
Karlson

@ user56301そのディレクトリにファイルを作成できますか?できない場合は、間違いなくそこにあるファイルを削除することはできません。
リッチホモルカ

12

ファイルの削除は、ファイルのパーマ(*)ではなく、ディレクトリのパーマに基づいています。

ファイルを含むディレクトリへの書き込み権限がありますか?

(*)警告、ファイルの所有者のみが削除できるディレクトリを作成できます。これは、一時的な滞在に役立ちます。


こちらもご覧ください:superuser.com/questions/784952 / ...ここで同じことが説明されています。
Meetai.com

1

含まれるディレクトリがユーザーbobyまたはdataグループにそのディレクトリへの書き込みを許可しない場合、この動作が説明されます。


2
パス全体にグループの許可が必要ですか?そのように動作します。
danidacar

1
@user:パス全体ではなく、ファイルの直接の親ディレクトリのみ。ディレクトリの内容を変更するだけです。高い両親はまったく関係ありません
grawity

私は答えアップデート
danidacar

1
これは正確に真実ではありません。含まれるディレクトリに書き込み権限のみが必要です。パーマは、ユーザー、グループ、その他のいずれでもかまいません。グループパーマである必要はありません。
リッチホモルカ

@リッチ:私の知る限り、1つのセットのみがチェックされます。あなたが所有者である場合、システムは「所有者」権限のみをチェックし、「グループ」や「その他」はチェックしません。グループに属している場合、システムは「その他」のパーマをチェックしません。(touch foo; chmod 6 foo; ls -l foo; cat foo
粗さ

1

私は同じことを試みましたが、同じ問題にぶつかりました。

問題の新しいターミナルセッションを開始します。これは次の方法で実現できます。

  1. ログアウトして再度ログインする
  2. 6つのttyのいずれかに移動(Ctrl + Alt + F1-6)(注:Ctrl + Alt + F7はGUIセッションです)
  3. を使用su bobyして、ユーザーの新しいセッションを開始しますboby

乾杯!


彼はすでにbobyとしてログインしていると述べています
カナダのルークREINSTATE MONICA

彼は再びログインする必要がありますboby-古いセッションは古く、グループの関連付けの変更を反映していないようです。
ここにいるオオカミ

1

削除しようとしているファイルは/ tmpにあると思います。

Linuxを参照-グループメンバーはrwパーミッションでファイルを削除できない

/ tmpには通常、「スティッキー」別名「制限付き削除」モードが設定されています(o + t)。このモードを設定すると、ファイルの所有者のみが、アクセス許可に関係なくそのディレクトリ内のファイルを移動または削除できます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.