René Matthäi schrieb:
[...] Ich finde, für Dateien und Verzeichnisse in meinem Verzeichnis sollte man das Eigentum übernehmen dürfen. Für Dateien geht es ja auch - über Umweg cp und mv.
Mir deucht, es liegt ein Verstaendnisproblem vor! Loeschen von Dateien ist eine Aktion am Verzeichnis, in dem sich diese Dateien befinden, und keine Aktion an den Dateien selbst. Deswegen brauchst Du am _Verzeichnis_ entsprechende Rechte, um die Dateien zu loeschen, nicht an den Dateien selbst. Gleiches gilt fuer Unterverzeichnisse in einem Verzeichnis - um dieses Unterver- zeichnis zu loeschen, brauche ich entsprechende Rechte am Ober- verzeichnis, nicht an dem zu loeschenden Verzeichnis selbst. Beispiele: Root legt in meinem $HOME ein Verzeichnis an: root$> cd /home/thomas/ root$> mkdir testverzeichnis root$> ls -dl testverzeichnis/ drwxr-xr-x 2 root root 4096 2003-11-29 20:31 testverzeichnis/ thomas$> rmdir testverzeichnis/ thomas$> ls -ld testverzeichnis ls: testverzeichnis: Datei oder Verzeichnis nicht gefunden Obwohl es root gehoert und ich keine Schreibrechte am Verzeichnis habe (habe als User thomas weder UID=0 noch gehoere ich der Gruppe root an), kann ich das Verzeichnis ohne Probleme loeschen! Selbst wenn Root alle Rechte an dem Verzeichnis entzieht, kann ich es immer noch loeschen, denn ich habe die entsprechenden Rechte am uebergeordneten Verzeichnis, da das mein $HOME ist: root$> ls -ld testverzeichnis/ d--------- 2 root root 4096 2003-11-29 20:31 testverzeichnis/ thomas$> rmdir testverzeichnis/ thomas$> ls -ld testverzeichnis ls: testverzeichnis: Datei oder Verzeichnis nicht gefunden Bei all diesen Aktionen spielen die Rechte am testverzeichnis keine Rolle! Anders sieht es aus, wenn Root noch eine Datei im Verzeichnis testverzeichnis anlegt. Dann habe ich als User thomas ein Problem! Loeschen ist eine Aktion am Verzeichnis, d.h. da ich keine entsprechenden Rechte am Verzeichnis testverzeichnis habe, kann ich die darin enthaltene Datei von Root auch nicht loeschen. Damit kann ich aber auch das testverzeichnis selbst (obwohl ich theoretisch die Rechte dafuer haette) nicht mehr loeschen, weil das Verzeichnis nicht leer ist. Genau das ist eben bei Dir passiert. Sobald Dir der User michl am Verzeichnis feldputzer Schreibrechte einraeumt, kannst Du alles entfernen: Du kannst dann zuerst die Dateien in feldputzer loeschen (auch wenn sie nicht Dir gehoeren), denn Du hast dann entsprechende Rechte am Verzeichnis. Ist das Verzeichnis feldputzer dann leer, kannst Du dieses Verzeichnis loeschen, auch wenn es Dir nicht gehoert, denn Du hast entspre- chende Rechte an Deinem $HOME. Mit "rm -rf feldputzer" liesse sich das alles auf einmal erledigen, sobald Du eben Schreibrechte am Verzeichnis feldputzer hast. Mit cp und mv etc. wie Du behauptest hat das IMHO alles nichts zu tun. CU, Th.