Executar Script como root ao subir sistema [Resolvido]

Iniciado por ReLiver, 11 de Abril de 2009, 15:22

tópico anterior - próximo tópico

ReLiver

Olá galera...

Bom, estou com o seguinte problema:
Tenho que executar algumas linhas de comando sempre que inicio o Linux pra compartilhar a net aqui na rede.
Os comandos são o seguinte:
sudo iptables -F
sudo iptables -F INPUT
sudo iptables -F OUTPUT
sudo iptables -F POSTROUTING -t nat
sudo iptables -F PREROUTING -t nat
sudo sudo echo 1 > /proc/sys/net/ipv4/ip_forward
sudo iptables -P FORWARD ACCEPT
sudo iptables -A POSTROUTING -t nat -s 192.168.0.0/24 -o eth0 -j MASQUERADE


Criei então um script (compnet.sh), e coloquei essas linhas de comandos.
Coloquei o script em "/etc/init.d", porém não compartilha a net quando sobe o sistema.
Eu tentei executar o script e ele pede senha.
Então minha dúvida é: Como faço para que ele seja executado sempre como root ao subir sistema?

Abraços e obrigado pela atenção.
Herrar é umano... Saber escrever é divino!

dudu_ubuntun

boa tarde,

so colocar na pasta /etc/init.d nao faz com que o script seja iniciado no boot, vc precisa criar os links simbolicos na pasta corresponde ao runlevel e a prioridade, o utilitario update-rc ajuda nessa tarefa

Dê uma lida:

http://www.vivaolinux.com.br/artigo/Trabalhando-com-init-no-Debian?pagina=3

Outra forma é colocar no /etc/rc.local

Vc pode tirar o sudo do começo de cada linha e pesquise pela inicialização de programas/scripts no boot

abs

ReLiver

Valeu, deu certo!  ;)

Eu deixei na pasta init.d, tirei os sudos do script, dei permissão para executar e criei um link na pasta rc2.d.

Abraços. ;D
Herrar é umano... Saber escrever é divino!