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

/bin/bash ./<scriptname> geht... ./<scriptname>

Ich hab im lokalen Verzeichnis ein Script liegen.
Dies möchte ich mit ./<scriptname> starten. Allerdings erhalte ich dann die folgende Meldung:
bash: ./sonyBright.sh: Keine Berechtigung

Starte ich das Script aber mit /bin/bash ./<scriptname>, funktioniert dieses.
Das gleiche Problem tritt auch bei anderen Scripten auf, sogar als Benutzer root.

In der PATH-Variablen habe ich bereits /bin hinzugefügt. Es geht aber immer noch nicht.

Kann mir jemand einen Tip geben, woran das liegen kann?
 
ja, den habe ich...
Hatte das Script schon in Gebrauch. Zwischenzeitlich hatte ich Ubuntu drauf, jetzt wieder suse 10... an dem Script (bzw. den Scripten) wurde nichts geändert. Die dateiberechtigungen sind auch auf 777 (vorsichtshalber )
 
rethus schrieb:
Ich hab im lokalen Verzeichnis ein Script liegen.
Dies möchte ich mit ./<scriptname> starten. Allerdings erhalte ich dann die folgende Meldung:
bash: ./sonyBright.sh: Keine Berechtigung

Starte ich das Script aber mit /bin/bash ./<scriptname>, funktioniert dieses.
Das gleiche Problem tritt auch bei anderen Scripten auf, sogar als Benutzer root.

In der PATH-Variablen habe ich bereits /bin hinzugefügt. Es geht aber immer noch nicht.

Kann mir jemand einen Tip geben, woran das liegen kann?

habe die scripte denn das "execute" Recht ?
ansonsten chmod +x scriptname

wenn die scripte kein executable Flag haben, funktioniert sh script oder bash script immer :)
 
Oben