Datei löschen schlägt selbst mit root fehl
Basti
basti at owl-soft.de
Fri Mar 16 13:40:12 CET 2012
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 at ubuntu:/media/real/home/lookbehind# rm ./.bashrc
rm: cannot remove `./.bashrc': Operation not permitted
root at ubuntu:/media/real/home/lookbehind# rm -f ./.bashrc
rm: cannot remove `./.bashrc': Operation not permitted
root at ubuntu:/media/real/home/lookbehind# chown root:root ./.bashrc
chown: changing ownership of `./.bashrc': Operation not permitted
root at ubuntu:/media/real/home/lookbehind# chmod 777 ./.bashrc
chmod: changing permissions of `./.bashrc': Operation not permitted
root at ubuntu:/media/real/home/lookbehind# dd if=/dev/null of=./.bashrc
dd: opening `./.bashrc': Permission denied
root at ubuntu:/media/real/home/lookbehind# echo 'foobar' >> ./.bashrc
bash: ./.bashrc: Permission denied
root at ubuntu:/media/real/home/lookbehind# mv ./.bashrc ./foobar
mv: cannot move `./.bashrc' to `./foobar': Operation not permitted
root at ubuntu:/media/real/home/lookbehind# echo 'foo' > ./bar
root at ubuntu:/media/real/home/lookbehind# cat ./bar
foo
root at 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
More information about the Linux
mailing list