Hallo LUG, im Zuge einer Umstrukturierung meiner Hardware (manche sagen auch aufrüsten dazu) wollte ich mein System mal neu installieren. Bei der Gelegenheit wollte ich mein Home-Verzeichnis (eigene HDD) auch gleich von ein paar Altlasten, unter anderem ein paar Konfigurations-Dateien, befreien. Da die neue HW schon verbaut ist, das alte System sich nur noch im TTY starten lässt, und ich ohnehin erst mal die Funktion der HW testen wollte, habe ich zunächst mal von einer Ubuntu 11.10 (Oneric) 64Bit-Live-CD gebootet. (Später soll ein Debian Wheezy draus werden, aber als Live-System taugt Ubuntu allemal.) Nach RAM und CPU-Test habe ich mir meine lokalen Platten nach /media/real/root/ bzw /media/real/home gemountet und fröhlich angefangen auf zu räumen.
Ich habe auf allen Platten Schreibzugriff, was durch diverse Lösch-, Verschiebe- und Umbenennungs-Aktionen auch erwiesen ist. Lediglich eine Datei aus meinem Home-Verzeichnis, widersetzt sich stur jedem Löschversuch. Es handelt sich um die Datei .bashrc. Ich hab mit lsof kontrolliert, ob die Datei irgendwo verwendet wird. Dem ist nicht so. Die Datei hat als Berechtigungen "-rw-r--r--" gehört der Benutzer-ID 1000 und der Gruppen ID 1000 (das Live-System hat nur einen Benutzer "ubuntu" mit der ID 999, aber das soll auch eigentlich egal sein) und ist weder ein Soft- noch ein Hard-Link. Egal was ich mache, und wenn ich mich auf den Kopf stelle, die Datei lässt sich ums Verrecken nicht löschen, umbenennen, oder sonst irgendwie verändern. Auch nicht wenn ich mich explizit als root anmelde. Hier mal ein Auszug aus meinen verzweifelten Lösch-Versuchen: root@ubuntu:/media/real/home/lookbehind# rm ./.bashrc rm: cannot remove `./.bashrc': Operation not permitted root@ubuntu:/media/real/home/lookbehind# rm -f ./.bashrc rm: cannot remove `./.bashrc': Operation not permitted root@ubuntu:/media/real/home/lookbehind# chown root:root ./.bashrc chown: changing ownership of `./.bashrc': Operation not permitted root@ubuntu:/media/real/home/lookbehind# chmod 777 ./.bashrc chmod: changing permissions of `./.bashrc': Operation not permitted root@ubuntu:/media/real/home/lookbehind# dd if=/dev/null of=./.bashrc dd: opening `./.bashrc': Permission denied root@ubuntu:/media/real/home/lookbehind# echo 'foobar' >> ./.bashrc bash: ./.bashrc: Permission denied root@ubuntu:/media/real/home/lookbehind# mv ./.bashrc ./foobar mv: cannot move `./.bashrc' to `./foobar': Operation not permitted root@ubuntu:/media/real/home/lookbehind# echo 'foo' > ./bar root@ubuntu:/media/real/home/lookbehind# cat ./bar foo root@ubuntu:/media/real/home/lookbehind# Ums nochmal deutlich zu machen: Ich operiere von einem Live-System auf einer lokalen Platte, die Datei sollte allein deswegen schon nicht in Benutzung sein. Auf Kontrolle mit lsof ist sie das auch nicht. Ich habe auf der Platte Schreibzugriff. Ich bin _root_ ! ! ! Aber ich kann diese eine Datei (und nur diese) dennoch weder löschen, umbenennen, oder sonst wie verändern!? Warum? Oder viel mehr: Wie werde ich die Datei los ohne gleich die ganze Partition zu formatieren? TIA Basti -- Linux mailing list [email protected] subscribe/unsubscribe: http://lug-owl.de/mailman/listinfo/linux Hinweise zur Nutzung: http://www.lug-owl.de/Mailingliste/hints.epo
