
Ich befinde mich in einer seltsamen Situation, in der ein Skript Dateien mit den folgenden Berechtigungen geschrieben hat:
-r-------- 1 user1 user1 file1 Dec 24 14:53
-r-------- 1 user1 user1 file2 Dec 24 14:54
-r-------- 1 user1 user1 file3 Dec 24 14:55
Wie entferne ich diese Dateien? Ich kann die Berechtigungen der Dateien nicht mit chmod ändern [weder mit 'user1' noch als sudo/root].
[Falls es einen Unterschied macht, ich verwende Ubuntu]
Antwort1
Wenn dukann nicht das Eigentum übernehmendavon mit dem Befehl:
sudo chown "${USER}" filename
Und dukann nicht gelöscht werdensie mit dem Befehl:
sudo rm filename
Dann müssen Sie prüfen, ob Sie überhaupt auf die Partition schreiben können.
Wenn Sie andere Dateien auf der Partition ändern können, diese Dateien jedoch nicht, liegt wahrscheinlich eines der folgenden Probleme vor:
- Dateien mit gesetztem unveränderlichem Flag
- Dateisystemfehler
- Nur-Lese-Overlay-FS
- Eine seltsame beschädigte ACL
oder ein Kernel-Thread oder ein Rootkit blockiert möglicherweise das Schreiben in die Dateien.
Antwort2
Das Entfernen einer Datei bedeutet, dass das Verzeichnis geändert wird, in dem sie enthalten ist. Die Berechtigungen der Datei (und ihr Eigentümer, falls das so ist) spielen dabei keine Rolle.
Wenn Sie also über Schreibberechtigungen für das enthaltene Verzeichnis verfügen, rm
sollte ein einfaches Vorgehen funktionieren.
Wenn nicht, müssen Sie dies chmod +w .
zunächst tun.