ファイルモードビットがa + rwのファイルは削除できません。

ファイルモードビットがa + rwのファイルは削除できません。

次のファイルモードビット()を含むファイルがありますa+rw

[0] mypc<johndoe>:~>sudo touch /tmp/test    
[0] mypc<johndoe>:~>sudo chmod a+rw /tmp/test
[0] mypc<johndoe>:~>ls -l  /tmp/test
-rw-rw-rw- 1 root root 0 Mar 13 11:09 /tmp/test

なぜこのファイルを削除できないのですか?

[0] mypc<johndoe>:~>rm /tmp/test
rm: cannot remove '/tmp/test': Operation not permitted

ベストアンサー1

この/tmpディレクトリは通常ラベルが付けられます。削除制限許可書tまたは出力Tに表示されるフラグですls

削除制限いろいろな意味です。通常、これはファイル所有者またはファイル自体の所有者だけが/tmpファイルを削除できることを意味します/tmp

所有者ではないため、ファイルを削除できません。つまり、root忘れてしまった可能性のある実行で試してみてくださいrmsudo

sudo rm /tmp/test

具体的には、Linuxの場合にのみ削除フラグを制限します(たとえば、誰でも書くことができるディレクトリから/tmp)。返品これらのディレクトリのアクティブ化、protected_symlinksおよびprotected_hardlinks制限は、それぞれユーザーが自分に属していないシンボリックリンクをたどるのを防ぎ、ユーザーが自分に属していないファイルへのハードリンクを作成するのを防ぎ、ユーザーが自分に属していないFIFOを開くできません。ユーザーが必要なときに自分が所有していない既存のファイルを開くのを防ぎます。protected_regularprotected_fifos

rootさまざまな追加操作を実行するときに権限エラーが発生した場合は驚きます。する使用sudo

これらの問題の詳細については、次を参照してください。ハードリンク権限はCentOS 6とCentOS 7の間で異なる動作をします。「、」ユーザー変更時にシンボリックリンクが期待どおりに機能しません。「、そして」/ tmpでは、rootに対するグループ権限は機能しません。」。

おすすめ記事