2014-10-28 19 views
9

Ben Web'den bir python komut dosyası indirilir ve ben bash çalıştırmak çalıştığınızda bir istisna atar:Bash'dan bir python betiğini çalıştırmaya çalıştığımda izin reddedildi mi?

-bash: ./python_script.py: Permission denied 

dosyasının tüm hazır:

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

çıktısı şöyledir komut dosyasının üst kısmında: #!/usr/bin/python. Bunu Nasıl Çözebilirim?

+0

Shebang'ı '#!/Usr/bin/env python' olarak kullanmayı deneyin ve geri alın. –

+0

Bir ls -l, dosyanın sahibi kimin olduğunu görür. Bir chown yapman gerekebilir –

cevap

12

Öyle gibi yürütmek izinleri eklemek gerekir:

chmod u+x python_script.py 

Bu komut dosyası size ait olduğunu varsayar. Değilse, grup/diğer yürütme izinlerini veya chown dosyayı uygun şekilde değiştirmeniz gerekebilir.

İlgili konular