"Ulrich F�rst" <[EMAIL PROTECTED]> writes:

> Martin Schmitz schrieb:
>> "Ulrich F�rst" <[EMAIL PROTECTED]> writes:
>>
>>>Ulrich F�rst schrieb:
>>>
>>>>BTW: Warum kann Mozilla �berhaupt eine Datei l�schen die nur
>>>>Zugriffsrechte f�r 'ulrich' hat, wenn er von 'birgit' gestartet wird???
>>>>
>>>
>>>O.K. *die* Antwort hab ich schon mal selber gefunden:
>>>
>>>[EMAIL PROTECTED]:~$ ll /usr/bin/mozilla-1.6
>>>-rwxr-xr-x    1 root     root         5.9k Apr 23 22:14 /usr/bin/mozilla-1.6
>>    ^-------------------------------,
>> Wenn das die Antwort w�re, st�nde hier ein 's'.
>>
>
> �h, wieso jetzt das, offensichtlich geh�rt das Programm doch root und
> der darf eben auch Dateien anderer User l�schen?!?
> Oder geh�rt das Programm doch dem der's startet, wozu ist es dann gut
> das es root geh�rt, wenn das gar nichts aussagt.

Die Datei geh�rt dem Besitzer der Datei, oben also root. Der *Prozess*
geh�rt dem, der ihn startet. Das sind einfach zwei ganz verschiedene
Dinge, Dateien und Prozesse.

> Und was genau bewirkt eigentlich suid?

Das der Prozess dem Besitzer der Datei, die ihn erzeugt, geh�rt.

> o.g.? Oder anders gefragt warum muss ich bei Programmen die setuid
> sind zum starten kein root-passwort eingeben

Weil sie unter der Benutzerkennung des Besitzers (also oft root)
laufen, egal wer sie startet.

> und wie unterscheidet sich dann ein Programm mit setuid von einem
> das ich per sudo oder 'su root program' starte?

Gar nicht.

Martin

Antwort per Email an