rootとしてrmコマンドを使用してファイルを削除することはできません。

rootとしてrmコマンドを使用してファイルを削除することはできません。

保存スペースが足りなくてファイルの削除もしてみましたがダメです。それは私に次のメッセージを与えます:

rm: cannot remove .  ~ : Permission denied

私の場合はとしてアクセスしましたがroot、各ファイルとその親ディレクトリには「w」(もちろん所有権root)がありました。最も迷惑なのは、使用できないため、lsattrファイルchattr属性の種類を確認するのが難しいことです。 (find注文も拒否されました。)

過去のQ&Aページを確認して解決策を試してみましたが、すべてが泡立ちました。

ベストアンサー1

システムには通常のファイルのように見えますが、実際にはシステムメモリの一部へのリンクである多くのファイルがあります。削除しようとするとエラーが発生しますが、これが問題があるという意味ではありません。

例えば/proc/meminfo:

# ls -lah /proc/meminfo
-r--r--r--. 1 root root 0 abr 11 09:57 /proc/meminfo
# cat /proc/meminfo
MemTotal:        7992920 kB
MemFree:          143312 kB
MemAvailable:    4189992 kB
Buffers:              76 kB
Cached:          4506248 kB
SwapCached:            0 kB
[...]

# rm /proc/meminfo
rm: ¿borrar el fichero regular vacío «/proc/meminfo»? (s/n) s
rm: no se puede borrar «/proc/meminfo»: Operación no permitida
# rm -f /proc/meminfo
rm: no se puede borrar «/proc/meminfo»: Operación no permitida

ディレクトリを削除またはコピーしようとすると、これらのエラーが発生する可能性があります。具体的には、ホームディレクトリ内のシステムの他の部分へのリンクをたくさん見つけることができます。

おすすめ記事