Hallo in die Runde,
ich nutze Ubuntu 18.04 LTS und wollte vor kurzem auf meinem Schreibtisch (Desktop/Hintergrund) einen Ordner erstellen. Mein System ruckelte kurz und daraufhin waren alle meine Dateien vom Schreibtisch gelöscht, aber der Ordner war vorhanden. Dieser Ordner ist nun aber sehr sonderbar. Nach einem ls -ali wird angezeigt, dass niemand Schreibrechte auf diesen Ordner hat:
1 2 3 4 5 | ls -ali insgesamt 4 42727 drwxr-xr-x 3 root root 0 Nov 28 12:37 . 13369345 drwxr-xr-x 31 sebastian sebastian 4096 Nov 28 12:37 .. 42728 dr-xr-xr-x 2 root root 0 Nov 28 12:37 transfer |
Ein Löschen des Ordners ist so nicht möglich:
1 2 3 | sudo rm -rf transfer [sudo] Passwort für sebastian: rm: das Entfernen von 'transfer' ist nicht möglich: Keine Berechtigung |
Wenn ich sudo chmod a+rwx transfer ausführe scheint er vermeintlich die Berechtigungen zu ändern. Ein weiteres ls -ali vermittelt dies jedenfalls:
1 2 3 4 5 | ls -ali insgesamt 4 42727 drwxr-xr-x 3 root root 0 Nov 28 12:37 . 13369345 drwxr-xr-x 31 sebastian sebastian 4096 Nov 28 12:37 .. 42728 drwxrwxrwx 2 root root 0 Nov 28 12:37 transfer |
Aber auch jetzt ist ein Löschen nicht möglich. Wenn ich wieder sudo rm -rf transfer ausführe erscheint die gleiche Fehlermeldung. Noch kurioser ist, dass nach jedem Neustart des Rechners die Berechtigungen wieder entzogen werden und keiner Schreibrechte hat. In den Ordner wechseln ist nicht möglich:
1 2 | cd transfer/ bash: cd: transfer/: Datei oder Verzeichnis nicht gefunden |
Auch ein ls -ali kann nichts anzeigen:
1 2 | sudo ls -ali transfer/ ls: Zugriff auf 'transfer/' nicht möglich: Datei oder Verzeichnis nicht gefunden |
Nun dachte ich es könnte sich um einen Dateisystemfehler handeln. Also startete ich ein Ubuntu 18.04 LTS von einem USB-Stick, band das Heimatverzeichnis ein und führte ein fsck durch. Doch dieser konnte scheinbar keine Probleme feststellen. Eingebunden ist der Ordner aber scheinbar auch nicht. Jedenfalls spuckt mount | grep "transfer" keine Ergebnis aus. Ich hatte nun gelesen, dass es möglich sein soll Verzeichnisse mittels eines Attributes als unlöschbar zu markieren. Um diese Attribute anzeigen lassen zu können gibt es den Befehl lsattr, welcher jedoch mit dem Ordner auch nicht klar kommt:
1 2 | sudo lsattr lsattr: Datei oder Verzeichnis nicht gefunden Beim Lesen der Flags von ./transfer |
Entsprechend denke ich, dass der Ordner nicht mit solch einem Flag markiert ist. Wie bekomme ich nun also diesen Ordner wieder gelöscht? Vielen Dank für eure Hilfe!
p.s.: Über die Ursache bin ich mir nicht komplett klar. Es könnte eventuell damit zusammen hängen, dass vielleicht noch ein SMB-Netzlaufwerk mit dem gleichen Namen existiert hat (die temporären Einbindungen). Aber ich bin nicht nicht sicher, ob dies zu diesem Zeitpunkt der Fall gewesen ist.