次のファイルモードビット()を含むファイルがあります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
忘れてしまった可能性のある実行で試してみてくださいrm
。sudo
sudo rm /tmp/test
具体的には、Linuxの場合にのみ削除フラグを制限します(たとえば、誰でも書くことができるディレクトリから/tmp
)。返品これらのディレクトリのアクティブ化、protected_symlinks
およびprotected_hardlinks
制限は、それぞれユーザーが自分に属していないシンボリックリンクをたどるのを防ぎ、ユーザーが自分に属していないファイルへのハードリンクを作成するのを防ぎ、ユーザーが自分に属していないFIFOを開くできません。ユーザーが必要なときに自分が所有していない既存のファイルを開くのを防ぎます。protected_regular
protected_fifos
root
さまざまな追加操作を実行するときに権限エラーが発生した場合は驚きます。する使用sudo
。
これらの問題の詳細については、次を参照してください。ハードリンク権限はCentOS 6とCentOS 7の間で異なる動作をします。「、」ユーザー変更時にシンボリックリンクが期待どおりに機能しません。「、そして」/ tmpでは、rootに対するグループ権限は機能しません。」。