我試圖從mysite.com/foo.py執行foo.py,但是腳本需要訪問通常會首先要求sudo -i
root訪問權限的目錄。 chmod u+s foo.py
仍然沒有給腳本足夠的權限。我能做些什麼,這個腳本有root權限?謝謝!CGI:執行Python腳本根
回答
你試過chmod 777 foo.py
或chmod +x foo.py
?這些通常是用來授予文件權限運行的命令。
是的,我得到的錯誤是/ backup/dbbackup /目錄是拒絕給我的權限,即使該文件的權限是4775. – Answoquest
您是否將代碼作爲sudo運行?另外,你有沒有嘗試過運行'sudo nautilus'?這將允許您進入文件夾並查看權限並手動更改它們。 – 2016-07-22 15:17:03
由於它通過HTTP請求a-la CGI lib運行, – Answoquest
- 1. 使用Lighttpd和CGI執行Python腳本
- 2. 如何執行python cgi腳本?
- 3. Python的CGI腳本不執行
- 4. CGI腳本不可執行
- 5. 通過CGI執行腳本
- 6. CGI腳本不執行
- 7. Chrome不執行cgi腳本
- 8. 幫助使我的根目錄不可執行CGI腳本
- 9. 防止執行cgi/perl腳本
- 10. 使用Apache + SSL執行CGI腳本
- 11. 通過javascript執行CGI腳本
- 12. 從html執行perl cgi腳本
- 13. 不能讓Apache執行perl CGI腳本
- 14. 執行python腳本
- 15. 執行python腳本
- 16. Python的CGI腳本沒有在XAMPP執行
- 17. 從Python CGI腳本運行Selenium webdriver
- 18. 在CGI背景下運行python腳本
- 19. 在Windows XP上運行Python CGI腳本
- 20. 在Windows XP上運行Python CGI腳本
- 21. 從/ cgi-bin /文件夾執行Python CGI
- 22. CGI腳本錯誤(Python 2.7.5)
- 23. Python CGI腳本 - 500錯誤
- 24. nginx uwsgi和cgi python腳本
- 25. CGI腳本沒有執行或通過.sh腳本調用
- 26. shell腳本不能正確執行從ruby CGI腳本
- 27. cron會執行php文件還是隻執行CGI腳本?
- 28. PHP腳本根本不執行
- 29. 從node.js執行python腳本
- 30. Cruise Control執行Python腳本
當然你所做的一切有改劇本本身,這是不會改變的腳本有訪問的權限。您可能需要更改您嘗試訪問的目錄的權限,或者將sudo合併到您的腳本中,就像那樣。 –
你見過腳本運行的用戶嗎?我假設你從一個web服務器運行這個,所以它可能是apache用戶或類似的東西。 –
是的,它是作爲apache,這是一個促成因素。我已經通過簡單地使用/ tmp /目錄解決了我的問題。然而,對於那些用類似的東西絆倒這個問題的人,我會推薦或者分析你的執行權限(對於執行的用戶,例如Apache而不是root)。 – Answoquest