WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Linux, UNIX, Open Source

Linux, UNIX, Open Source Rat & Tat bei Problemen und Fragen rund um GNU/Linux, BSD und sonstige UNIXe

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 11.08.2002, 19:33   #1
tux_mrk
Jr. Member
 
Registriert seit: 19.04.2002
Alter: 59
Beiträge: 45


Standard Skriptproblem

Hallo,
ich habe ein Skript mit dem Namen dslan erzeugt.
Nun möchte ich, dass dieses Skript ausführbar wird. Dazu habe
ich folgendes als root eingegeben: chmod u+x dslan

Nun soll es beim Systemstart ausgeführt werden, deshalb
habe ich folgendes in /etc/init.d/smpppd eingefügt:
/root/skripte/dslan (Das Verz. skripte habe ich erzeugt)

Mein Problem ist nun, dass ich beim Ausführen des Skriptes
folgende Fehlermeldung bekomme:
: Datei oder Verzeichnis nicht gefunden

Wenn ich die Zeilen aber von der Konsole aus eingebe, werden diese ausgeführt, nicvht aber wen´n ich das Skript von Hand starte, geschweige beim Systemstart !

Was läuft hier falsch ????

mfg
Markus

Skriptinhalt:

#!/bin/sh
# Das Modul für Network Adresstranslation (NAT) bzw. Masquerading laden und die
# Masquerading Funktionalität einschalten.
modprobe iptable_nat
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE

# Die MTU entsprechend auf 1452 einstellen (pmtu)
iptables -I FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu

# Einfache Firewallregeln zur Blockade eingehender Verbindungen
iptables -A INPUT -i ppp0 -m state --state NEW,INVALID -j DROP
iptables -A FORWARD -i ppp0 -m state --state NEW,INVALID -j DROP
tux_mrk ist offline   Mit Zitat antworten
Alt 11.08.2002, 19:36   #2
artemisia
Elite
 
Registriert seit: 07.02.2001
Beiträge: 1.441


Standard

du mußt den pfad um das verzeichnis ergänzen, in dem dein skript liegt.
wahlweise kannst du es auch wie folgt aufrufen:

./skriptname

greetz
artemisia
artemisia ist offline   Mit Zitat antworten
Alt 11.08.2002, 19:43   #3
tux_mrk
Jr. Member
 
Registriert seit: 19.04.2002
Alter: 59
Beiträge: 45


Standard

Hallo,
ich habe das schon probiert, aber es kommt dieselbe Fehlermeldung.
Also ich gebe auf der Konsole ein (im Verzeichnis /root/skripte):
./dslan
dann kommt wieder die Fehlermeldung !!!

hm....

Markus
tux_mrk ist offline   Mit Zitat antworten
Alt 11.08.2002, 19:46   #4
artemisia
Elite
 
Registriert seit: 07.02.2001
Beiträge: 1.441


Standard

gib mal den befehl

ls -l skriptname ein

was steht dann dort.

greetz
artemisia
artemisia ist offline   Mit Zitat antworten
Alt 11.08.2002, 20:26   #5
tux_mrk
Jr. Member
 
Registriert seit: 19.04.2002
Alter: 59
Beiträge: 45


Standard

hallo,
ein ls-l dslan ergibt:
-rwxr-xr-x 1 root root 600 Aug 11 19:28 dslan



Markus
tux_mrk ist offline   Mit Zitat antworten
Alt 11.08.2002, 23:08   #6
artemisia
Elite
 
Registriert seit: 07.02.2001
Beiträge: 1.441


Standard

unter welchem account rufst du das skript auf?
wenn du es als user aufrufst, mußt du vorher als root chmod 755 skriptname ausführen.

ein skript muß lesbar für den user sein, damit des ausgeführt wird.

bist du eigentlich sicher, daß du im selben verzeichnis bist?

greetz
artemisia
artemisia ist offline   Mit Zitat antworten
Alt 12.08.2002, 01:52   #7
tux_mrk
Jr. Member
 
Registriert seit: 19.04.2002
Alter: 59
Beiträge: 45


Standard

Hallo,
so, habe jetzt den Fehler gefunden.
Das Problem war, das ich den Skripttext auf einer Homepage
gefunden habe und als Datei unter Windows gespeichert habe.
Dann auf Diskette kopiert und auf die Linux-Kiste kopiert.
Und siehe da, ich habe lauter ^M in dem Skripttext

Mit dem MC habe ich diese Zeichen nicht gesehen, erst als
ich das Skript mit dem VI öffnete.

Ich habe also alle ^M gelöscht und auf Anhieb gings.

Tja, so lernt man dazu.....danke nochmals an alle....

mfg
Markus
tux_mrk ist offline   Mit Zitat antworten
Alt 12.08.2002, 18:01   #8
artemisia
Elite
 
Registriert seit: 07.02.2001
Beiträge: 1.441


Standard

Zitat:
Original geschrieben von tux_mrk
Mit dem MC habe ich diese Zeichen nicht gesehen, erst als
ich das Skript mit dem VI öffnete.
mc ist eine krankheit und was für lamer bzw. dos/win-daus.
hat imho unter linux nix verloren .

greetz
artemisia
artemisia ist offline   Mit Zitat antworten
Alt 12.08.2002, 18:26   #9
Lotussteve
Inventar
 
Registriert seit: 23.09.2000
Beiträge: 2.321


Blinzeln

Zitat:
Original geschrieben von artemisia
mc ist eine krankheit und was für lamer bzw. dos/win-daus.

hat imho unter linux nix verloren .
Hallo!

Du hast die FLAME oder TROLL-Tags vergessen.

Und es heisst GNU/Linux.





Ciao,

Steve
der mc zwar auch nicht verwendet, da er aber frei ist (GPL) kein Problem damit hat.
____________________________________
--
www.cargal.org
GnuPG-key-ID: 0x051422A0
\"Be the change you want to see in the world\"-Mahatma Gandhi
Jabber-ID:lotussteve@cargal.org
Lotussteve ist offline   Mit Zitat antworten
Alt 12.08.2002, 18:33   #10
Sloter
Inventar
 
Registriert seit: 05.01.2000
Beiträge: 3.812


Standard

Bei Hochwasser werden die Stierwoscher übermütig

Hast eh schon Gummler an?

Gerald
Sloter ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 22:21 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag