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