Am 24. April 2005, 19:57 Uhr (+0200) schrieb Konrad Rosenbaum:
Mach ein setuid(0); bevor Du kill aufrufst. Es gibt nicht nur eine UID, sondern 3:
UID: die UID desjenigen der das Programm aufruft EUID: die effektive UID mit deren Rechten es arbeitet FUID: die UID mit der Dateizugriffe authorisiert werden (Linux: identisch mit EUID)
Ich bin mir nicht sicher, aber ich glaube kill gehört zu den wenigen Kommandos, die UID und EUID prüfen (die meisten nur die EUID).
Genau das wars. kill ist da offensichtlich sehr empfindlich. Kommando funktioniert jetzt und der Fuß ist auch noch dran ;-)
Mal sehen, ob sich die Methode in der Praxis bewährt...
-- Orm