Wie kann ich einen schreibgeschützten Ordner löschen

Wie kann ich einen schreibgeschützten Ordner löschen

Ich kann einen Ordner nicht löschen, da er als schreibgeschützt angezeigt wird. Obwohl ich ihn als Root verwende, wird angezeigt, dass ich kein Root-Benutzer bin. Da ich Ubuntu noch nicht kenne, helfen Sie mir bitte, dieses Problem zu beheben.

Antwort1

Vom Terminal aus können Sie Folgendes ausführen:

sudo rm -r /my/locked/directory

da die Anweisung während der Ausführung eine Warnmeldung ausgibt und Sie überprüfen können, was Sie löschen. Andernfalls,Wenn Sie die Warnung überprüft haben und sich absolut sicher sind, welche Dateien und Unterordner enthalten sind, Du kannst rennen:

sudo rm -rf /my/locked/directory

-rDadurch werden Ihr Ordner, die Unterordner und sämtliche Inhalte rekursiv () entfernt, ohne dass eine Warnung angezeigt wird ( -f).


Wenn Sie die folgende Meldung erhalten: rm: cannot remove '/my/locked/directory': operation not permittedStellen Sie sicher, dass das Verzeichnis (oder die Datei) nicht mit einem erweiterten Dateisystemattribut geschützt ist i.

Eine Datei/ein Ordner mit dem iAttribut kann nicht geändert, gelöscht oder umbenannt werden, es kann kein Link zu dieser Datei erstellt werden und es können keine Daten in die Datei geschrieben werden. Nur Root kann iAttribute hinzufügen oder entfernen.

Verwenden Sie lsattrden Befehl, um mithilfe des erweiterten Attributs zu überprüfen, dass die Datei/der Ordner nicht schreibgeschützt ist. Die iAusgabe sollte wie folgt aussehen:

----i-------- /my/locked/directory

Um das iAttribut zu entfernen, können Sie Folgendes ausführen:

sudo chattr -i /my/locked/directory

Überprüfen Sie dann erneut mit lsattr. Das isollte entfernt worden sein. Wenn es entfernt wurde, führen Sie die sudo rm -robigen Anweisungen aus.

verwandte Informationen