kann Ordner nicht loeschen

lockdoc

Well-Known Member
Hallo,

ich hatte mal folgenden Ordner in meiner fstab
Code:
md              /tmp                    mfs         rw,-s128M	2       0

Weil mir der /tmp zu klein wurde, habe ich ihn einfach mal irgendwie nach /tmp4 verschoben und sonst irgendwelche ominoesen Sachen damit gemacht. Ich kann ihn allerdings nicht mehr loeschen


Code:
root> ls -lAFGP /
...
lrwxr-xr-x   1 root  wheel       11 Apr 23 23:16 sys@ -> usr/src/sys
lrwxr-xr-x   1 root  wheel        9 Apr 28 12:38 tmp@ -> /usr/tmp/
drw-rw-rw-   3 root  wheel      512 May  1 16:01 tmp4/
drwxr-xr-x  19 root  wheel      512 May  7 01:06 usr/
...

Hier der versuch
Code:
root> rm -rf tmp4
rm: tmp4/temproot/var/empty: Operation not permitted
rm: tmp4/temproot/var: Directory not empty
rm: tmp4/temproot: Directory not empty
rm: tmp4: Directory not empty

Hier nochmal eine ausgiebige ansicht von tmp4
Code:
root> ls -laFGPR /tmp4
total 6
drw-rw-rw-   3 root  wheel  512 May  1 16:01 ./
drwxr-xr-x  19 root  wheel  512 May 22 04:37 ../
drwxr-xr-x   3 root  wheel  512 Apr 28 12:09 temproot/

/tmp4/temproot:
total 6
drwxr-xr-x  3 root  wheel  512 Apr 28 12:09 ./
drw-rw-rw-  3 root  wheel  512 May  1 16:01 ../
drwxr-xr-x  3 root  wheel  512 Apr 28 12:09 var/

/tmp4/temproot/var:
total 6
drwxr-xr-x  3 root  wheel  512 Apr 28 12:09 ./
drwxr-xr-x  3 root  wheel  512 Apr 28 12:09 ../
dr-xr-xr-x  2 root  wheel  512 Apr 23 23:21 empty/

/tmp4/temproot/var/empty:
total 4
dr-xr-xr-x  2 root  wheel  512 Apr 23 23:21 ./
drwxr-xr-x  3 root  wheel  512 Apr 28 12:09 ../

Ich weiss, dass ich irgendwann mal unter /usr den ordner temproot angelegt hatte und das dann alles komisch versymlinkte. Ich krieg das jetzt leider nicht mehr reverted. Gibt es da irgendeinen Trick, wie ich den Ordner loeschen kann?
 
Das bringt leider auch nichts. Ich hab mal versucht den innersten Ordner zu chmod-en

Code:
root@/tmp4/temproot/var/ >ls -la
[B][COLOR="DarkRed"]total 6[/COLOR][/B]
drwxr-xr-x  3 root  wheel  512 Apr 28 12:09 ./
drwxr-xr-x  3 root  wheel  512 Apr 28 12:09 ../
dr-xr-xr-x  2 root  wheel  512 Apr 23 23:21 empty/

root@/tmp4/temproot/var/ >chmod 777 empty
chmod: empty/: Operation not permitted

Es liegt wohl am innerstem Ordner.
Komisch, dass der Ordnercount 6 ist...
 
achso, da faellt mir wieder ein, ich hatte /var mal nach /usr/temproot gesymlined (daher auch der Name temproot), und dann hatte ich wohl den /tmp4 welcher vorher /tmp war nach /var/tmp (welches ja dann /usr/temproot/var/tmp war) gesymliked
 
versuch mal ls -lao ; ergibt flags; flags -> schg ;
chflags noschg (oder einfach chlags -R 0 ) nimmt die flag weg und der Ordner ist frei.

oops. siehe stefan.
 
Zuletzt bearbeitet:
Code:
root> ls -ol
rwxr-xr-x   1 root  wheel     -   11 Apr 23 23:16 sys@ -> usr/src/sys
lrwxr-xr-x   1 root  wheel     -    9 Apr 28 12:38 tmp@ -> /usr/tmp/
drwxrw-rw-   3 root  wheel     -  512 May  1 16:01 tmp4/
drwxr-xr-x  18 root  wheel     -  512 May 22 17:30 usr/
drwxr-xr-x  25 root  wheel     -  512 May 22 17:08 var/

Achso, ich kann ihn uebrigens mit mv umbenennen
 
Ahh Danke,

/tmp4/temproot/var/empty hatte die schflags. Konnte jetzt loeschen! Danke
 
Zurück
Oben