• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

gedit verschiebt Befehle innerhalb eines Scripts, warum ?

Munin

Newbie
Guten Tag,

bei der Lösung eines Firewallproblems im Thread "TCP/IP-Netzwerke und Internetzugang", unter "Internetnutzung verwehren, aber wie ?",

http://www.linux-club.de/ftopic78065.html

setzte ich einen Befehl in ein Script (etc/sysconfig/scripts/SuSEfirewall2-custom)
ein. Leider an völlig falscher Stelle, als erste Zeile vor !#/bin/bash. Ich wusste es nicht besser. Es funktionierte trotzdem, aber das sollte es eigentlich nicht.
Bei erneutem Aufrufen des Scriptes stellte ich fest, das der Befehl verschoben war und seinen , vermutlich richtigen Platz gefunden hatte. Wie ist das möglich?
Wie kann denn in einer Datei, welche ich abgespeichert habe ein Eintrag von mir auf einen anderen Platz gesetzt werden !!

Mein genutzter Editor war gedit, aus der Befehlszeile aufgerufen.

hier der Scriptteil: (iptables ... , der von gedit verschobene Befehl, stand vorher falsch, am Anfang des Scripts)

Code:
fw_custom_before_port_handling() {
    # these rules will be loaded after the anti-spoofing and icmp handling
    # and after the input has been redirected to the input_XXX and
    # forward_XXX chains and some basic chain-specific anti-circumvention
iptables -I OUTPUT -o eth0 -m owner --gid-owner nonet -j REJECT  
    # rules have been set,
    # but before any IP protocol or TCP/UDP port allow/protection rules
    # will be set.
    # You can use this hook to allow/deny certain IP protocols or TCP/UDP
    # ports before the SuSEfirewall2 generated rules are hit.

Alles funktioniert, aber leider bin ich ein Mensch der alles genau wissen will.
Ich liebe Linux eigentlich genau wegen dieser Rätsel.

Habt Ihr eine Idee ?

(framp meinte etwas von Syntaxparser, naja steht im Link)

Danke, Munin
 
OP
Munin

Munin

Newbie
Guten Tag,

Voodoo ? OK, die Puppe mit den Nadeln hab ich ausgebaut.

Hat denn keiner, wirklich niemend eine Idee, Warum, Wieso oder Weshalb ???

Danke Munin

P.S. (mit geordneten Schilderungen ist nicht mehr zu rechnen) :shock: :lol:
 
Oben