Hallo Linuxexperten,
ich habe Linux schon ein paar Jahre. Deshalb bin ich über folgende Fehlermeldung ganz erstaunt:
dr-xr-xr-x 1 root root 2048 2002-07-31 23:40 setup.data
-r-xr-xr-x 1 root root 17641 2002-07-31 23:39 setup.sh
Winkler:/dvdrom# ./setup.sh
bash: ./setup.sh: /bin/bash: bad interpreter: Keine Berechtigung
setup.sh ist ein Shellscript. In der ersten Zeile steht ein Pseudokommentar (#!/bin/bash). Normalerweise wird dann beim Start des Shellscriptes die jeweilige Shell automatisch gestartet. Wenn ich aber das Shellscript von CD-ROM starten will, kommt die genannte Fehlermedlung.
Nur wenn ich eine Subshell starte und als Parameter das Shellscript mit angebe, wird das Shellscript gestartet:
sh ./setup.sh oder
bash ./setup.sh.
Weiß da jemand warum man beim Installieren von CD-ROM eine neue Subshell starten muß um ein Shellscript zu starten? Ich dachte immer das durch den Pseudokommentar die Subshell automatisch gestartet wird.
Die Frage kommt mir selber blöd vor.
Linux 15.036 Themen, 107.107 Beiträge
Liegt die bash auch im Pfad /bin wenn du von CD (was überhaupt?) startest?
kann es sein, dass du das cdrom mit der option "noexec" mountest?
Du hast in der /etc/fstab bestimmt "user" oder "users" drinstehen, nicht wahr?
Diese Option schliesst "noexec" mit ein.
Klaus
Stmmt, in der /etc/fstab- Datei steht bei den mount-Optionen ro,user,noauto.
Da hab ich gar nicht mehr dran gedacht :-).