2014-10-28 9 views
9

ich ein Python-Skript aus dem Internet heruntergeladen und wenn ich versuche, es von bash auszuführen wirft es eine Ausnahme:Berechtigung verweigert, wenn ich versuche, ein Python-Skript von Bash auszuführen?

User:python_script user$ ./python_script.py -n some_parameter -b

Der Ausgang ist die folgende:

-bash: ./python_script.py: Permission denied 

die Datei, die alle bereit hat: #!/usr/bin/python an der Spitze des Skripts. Wie kann ich das lösen?

+0

Versuchen Sie, den Shebang als '#!/Usr/bin/env python' und feed back. –

+0

Do ein ls -l sehen, wer die Datei besitzt. Sie müssen möglicherweise ein Chown machen –

Antwort

12

Sie müssen hinzufügen Berechtigungen ausführen wie folgt:

chmod u+x python_script.py 

Dies setzt voraus, dass das Skript von Ihnen gehört. Wenn dies nicht der Fall ist, müssen Sie möglicherweise die Gruppe/andere Ausführungsberechtigungen oder die Datei chown entsprechend ändern.

Verwandte Themen