On Mon, 28 Nov 2005, Giancarlo Martini wrote:
Ho un piccolo script shell che richiama iptables per modificare alcune regole.Questo script dovranno mandarlo in esecuzione utenti 'normali'. Ho provato ad impostare lo stick bit (chmod +s) ma non funziona e si comporta esattamente come se non fosse root a mandare in esecuzione lo script.iptables v1.2.9: can't initialize iptables table `filter': Permission denied (you must be root)E' normale questo comportamento ?
Si. Il bit funziona solo se il programma è un eseguibile e non uno script. Infatti quando esegui uno script in realtà viene caricato un interprete. La soluzion è usare sudo. man sudo e compagnia bella.
Ciao! CDF