rm: „/../...v“ kann nicht entfernt werden: Berechtigung verweigert

rm: „/../...v“ kann nicht entfernt werden: Berechtigung verweigert

Ich möchte das Verzeichnis löschen 982899. Es befindet sich unter Verzeichnis big. Wenn ich das erste Mal versuche, es zu löschen 982899, werden viele Zeilen mit Meldungen wie diese angezeigt:

rm: „982899/.../...v“ kann nicht entfernt werden: Berechtigung verweigert

Ich erstelle also chmod 777 .Verzeichnisse, in denen ich bigalles ändern kann.

Danach werden jedoch rm -rf 982899immer noch dieselben Meldungen angezeigt:

rm: „982899/.../...v“ kann nicht entfernt werden: Berechtigung verweigert

Ich habe sogar ausgeführt chmod 777 982899, aber nichts hat sich geändert!

Warum? Was muss ich tun, um das Verzeichnis zu löschen 982899?

Antwort1

rm -rf 982899versucht, alles in diesem Verzeichnis rekursiv zu entfernen und dann, wenn es leer ist, das Verzeichnis selbst zu entfernen. Ihr Problem könnte also sein, dass Sie nicht die Berechtigung haben, die Elemente darin zu löschen 982899. Sie können versuchen chmod -R 777 982899, dies mit oder chown -R <your_user> 982899zu umgehen. Achten Sie jedoch darauf, dass Befehle für rekursive Operationen chxxxGroßbuchstaben verwenden .-R

Antwort2

Möglicherweise wird die folgende Meldung angezeigt:

rm: „982899/.../...v“ kann nicht entfernt werden: Berechtigung verweigert

wurde verursacht, da der Urheber ownerder Datei ein anderer Benutzer ist (z. B. root).

Dies kann durch Ausführen von as gelöst werden, rootindemsudo

sudo rm -rf 982899

verwandte Informationen