Problema sem explicação com o script
Fiz o script mais simples de todos:
# !/bin/bash
echo "Iniciando o Script de Incialização"
echo "Configurando o Firewall"
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
1- Separei o '#' do !/bin/bash pois quando estavam juntos aparecia o erro
BAD INTERPRETER: Arquivo nao encontrado ou diretorio nao existe
2- Agora depois que eu separei o cabecalho ele executa os 2 echos perfeito e quando vai executar o iptables ele da o seguinte erro:
-´ptables v1.2.9: Invalid target name `MASQUERADE
Try `iptables -h´ or ´iptables --help´ for more information
Não sei mais o que faço, estou utilizando o Conectiva 10 e engraçado que esse mesmo script sem a separação do cabeçalho no fedora core funciona e muito bem sem erros...
O que será???
Problema sem explicação com o script
edite ele com o mcedit
e ve se nos finais de linha tem um ^M ou ~M
isto mata o script
Problema sem explicação com o script
Não dá pra separar os indicadores do interpretador de comando- bash. É shabangpath (#!/bin/bash)
Tente colocar o caminho completo do iptables como em /sbin/iptables e uma flag insert ou append (-I ou -A) aqui:
/sbin/iptables -A -t nat ...
[]s,
Problema sem explicação com o script
VC puxo este script da internet, tio de seu e-mail?
por que tive o mesmo problema com um conectiva 10
Tive que abrir um arquivo novo e escrever tudo novamente, por incrivel que pareça.