* Michael Schmidt schrieb am 21.M�r.2003: > Warumn darf ein user eine Datei, die root (!) geh�rt, l�schen obwohl er > weder in seiner Gruppe ist, noch irgendwelche andere (Schreib-) Rechte > auf die Datei hat??? Nur weil die Datei in "SEINEM" Verzeichnis liegt?? > Hat "SEIN Verzeichnis" mehr Priorit�t als "root" ??
Nicht weil es sein Verzeichnis ist, sondern weil er in dem Verzeichnis Schreibrecht hat. Um Dateien l�schen zu k�nnen mu� man Schreibrecht im Verzeichnis haben. Die Rechte der Datei selber sind dabei vollkommen Wurscht. Du kanst auch umgekehrt keine Datei l�schen, wenn Du kein Schreibrecht im Verzeichnis hast, egal ob Dir die Datei geh�rt, oder nicht. Dieses Verhalten wird einem klar, wenn man sich Hardlinks anschaut. Bei einem Hardlink gibt es mehere gleichberechtigte Verweise auf ein und die selbe Datei. Bei einem Hardlink kann man nicht zwichen Original und Link unterscheiden. Da eine Datei exakt eine Inode hat, und nur eine, sind die Rechte der Datei bei allen Hardlinks auf der Datei gleich. Aber die Dateien k�nnten in verschiedene Verzeichnisse liegen. (m�ssen aber nicht) Die Verzeichnisse k�nnen unterschiedliche Rechte haben. Es ist doch einigerma�en ersichtlich, da� man im Verzeichnis das Schreibrecht haben mu� um dorthin ein Hardlink zu legen und auch wieder zu l�schen. Auch ist es ersichtlich, da� man daf�r nicht das Schreibrecht der Datei selber braucht. Was man beim l�schen macht, ist einen Hardlink auf die Datei l�schen. Wenn es zuf�lligerweise der letzte Link ist, also nichts mehr auf die Datei verweist, dann gibt der Kernel den Speicher der die Datei belegt wieder frei, die Datei ist somit gel�scht. Noch eine Bemerkung zu den Warnungen die rm ausgibt. Die gibt rm aus, wenn man kein Schreibrecht auf die Datei hat, wohl aber auf das Verzeichnis. Mit -f kann man das vermeiden, dann l�scht rm ohne nachzufragen. Aber dieses Nachfragen ist eine Eigenschaft des Anwenderprogramms rm. Wenn von Rechten die Rede ist, dann ist davon die Rede, wie der Kernel mit Anforderungen eine Datei zu lesen bzw. schreiben oder auszuf�hren umgeht. Dar�berhinaus k�nnen Anwenderprogramme den Modus nat�rlich einsehen und je nach dem sich unterschiedlich verhalten ohne den Kernel zu bel�stigen. Dabei kann dies Verhalten belibig skuriel sein, das hat erst mal nichts mit den Rechten zu tun. Deshalb bleibt wahr, da� man das Schreibrecht des Verzeichnisses braucht und nur das, um eine Datei l�schen zu k�nnen. Das Schreibrecht der Datei ist vollkommen unn�tig. Bernd -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)

