AW: Re: [Linux-Biella] Monitor per DSL
Luca Bertoncello
linux@ml.bilug.linux.it
Thu, 25 Mar 2004 15:56 +0100
Mattia Rossi <mattia@technologist.com> schrieb:
> Oggi la voglia di smanettare in Germania non l'hanno nemmeno vista ......
Lascia perdere, va... Ho un sonno atroce...
> Quello di cui hai bisogno si chiama setuid wrapper e, siccome sono gentile (ed uso qualche cosa di simile per altre cose), puoi farlo cosi':
>
> compili con gcc -o ipchainswrapper setuid.c ipchainswrapper.c
>
> lo rendi setuid con chmod +s ipchainswrapper
>
> la riga che interessa a te e':
> snprintf (command, STRING_SIZE-1, "/sbin/ipchains -L -v -n");
>
> il risultato (da utente non root) e' che si puo' eseguire solo il comando da te inserito nella linea di cui sopra.
> Se hai bisogno di piu' comandi/piu' opzioni, allora ti devi aggiungere la parte che controlla i parametri in input e cambia il comando lanciato di conseguenza.
Bello! Pero' ottengo questo bell'errore:
[lucabert@bilbo wrapper]$ ./ipchainswrapper
Couldn't clear group list: Operazione non permessa
Hai idea di cosa sia?
Ciao
Luca