2014-10-28 19 views
9

Tôi đã tải về một kịch bản python từ web và khi tôi cố gắng để thực hiện nó từ bash nó ném một ngoại lệ:Quyền bị từ chối khi tôi cố gắng thực thi một tập lệnh python từ bash?

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

Kết quả như sau:

-bash: ./python_script.py: Permission denied 

tập tin tất cả đã sẵn sàng có: #!/usr/bin/python ở đầu tập lệnh. làm sao tôi có thể giải quyết việc này?

+0

Thử dùng shebang dưới dạng '#!/Usr/bin/env python' và nạp lại. –

+0

Thực hiện ls -l xem ai sở hữu tệp. Bạn có thể cần phải làm một chown –

Trả lời

12

Bạn cần phải thêm quyền thực thi như sau:

chmod u+x python_script.py 

này giả định rằng kịch bản do bạn sở hữu. Nếu không, bạn có thể cần thay đổi nhóm/các quyền thực thi khác hoặc chown tệp thích hợp.

Các vấn đề liên quan