Re: sh-skript nicht mehr ausführbar

From: Frank Weißer <linux_at_weisser-ol.de>
Date: Thu, 05 Jul 2007 20:42:22 +0200

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Christoph Sandhaus schrieb:
>
> Kleiner Verdacht: am Ende der ersten Zeile steht "^M", Zeilenumbruch von
> Windows.
> Öffne mal die Datei mit vi und dem Schalter "-b":
> vi -b makefloppy.sh

Nett, aber: Das erneut aus dem Tarball extrahierte Skript funktioniert
ja auch nicht. Und eine Datei, die im .tgz verändert wurde...?
>
> Sollte am Ende wirklich dieses Zeichen stehen:
> der Zeilenumbruch wird bei der Suche nach dem Interpreter mit eingelesen und
> dann funktioniert es nicht.
>
> Alternative.
> rufe das Skript explizit mit einem Interpreter auf, dann wird die erste Zeile
> ignoriert:
> sh makefloppy.sh
>
> Funktioniert das, ist mit hoher Wahrscheinlichkeit ein Sonderzeichen in der
> ersten Zeile.
>
> Prüfung:
> ist "/bin/bash" wirklich ausführbar?
> Starte eine weitere Shell durch den Aufruf
> /bin/bash
> Wenn augenscheinlich nichts passiert, so ist trotzdem eine neue Subshell
> gestartet worden, die du mit "exit" wieder verläßt. Dann funktiert
> "/bin/bash" auf jeden Fall.
>
> Die Aussage "keine Berechtigung" ist ebenfalls sehr verdächtig. Wie sind die
> Flags von "/bin/bash2? Poste mal die Ausgabe von
> ls -la /bin/bash
> ls -la makefloppy.sh
> id
>
> Viele Grüße,
> Christoph
>
Ich teste das, aber erst Montag.

readU
Frank
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFGjTuOynL38ULW++cRAvz/AJ9HoHsPkWbVhmVYRRW0pSN0zatltgCgjKk/
+2CcGyJgIanVDZQ8INvUqXo=
=fGg0
-----END PGP SIGNATURE-----
Received on Thu Jul 05 2007 - 20:42:22 CEST

This archive was generated by hypermail 2.2.0 : Thu Jul 05 2007 - 20:42:23 CEST