Am 24. April 2005, 19:17 Uhr (+0200) schrieb Henning Schild:
also c ist in diesem Fall viel zu viel. Nimm einfach sudo.
das geht zwar problemlos, ist aber nicht ganz so gut zu automatisieren, da die Benutzer dafür in einem Terminal arbeiten müssen, um ihr Passwort einzugeben.
das C Programm funktioniert soweit prima, aber trotz suid will es einem Benutzer nicht erlauben, den kill Befehl auszuführen, wenn ihm der Prozess nicht gehört. Ich erhalte folgenden output:
[orm@studio01 orm]$ ls -l /usr/local/bin/killjack -r-s--x--x 1 root root 13195 24. Apr 19:39 /usr/local/bin/killjack [orm@studio01 orm]$ killjack killjack: executing '/bin/kill 6470' kill 6470: Die Operation ist nicht erlaubt [orm@studio01 orm]$
Habe ich da irgend etwas Grundlegendes nicht verstanden?
-- Orm