我試圖從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. Python的CGI腳本不執行
- 2. CGI腳本不執行
- 3. 通過CGI執行腳本
- 4. 幫助使我的根目錄不可執行CGI腳本
- 5. 防止執行cgi/perl腳本
- 6. 使用Apache + SSL執行CGI腳本
- 7. 不能讓Apache執行perl CGI腳本
- 8. 執行python腳本
- 9. 在Windows XP上運行Python CGI腳本
- 10. 從Python CGI腳本運行Selenium webdriver
- 11. 在CGI背景下運行python腳本
- 12. 在Windows XP上運行Python CGI腳本
- 13. 從/ cgi-bin /文件夾執行Python CGI
- 14. nginx uwsgi和cgi python腳本
- 15. shell腳本不能正確執行從ruby CGI腳本
- 16. cron會執行php文件還是隻執行CGI腳本?
- 17. Cruise Control執行Python腳本
- 18. 使Python腳本可執行
- 19. 自己執行python腳本
- 20. 在python中執行腳本
- 21. XAMPP-python腳本執行
- 22. Python腳本執行錯誤
- 23. 從python執行腳本
- 24. 運行perl cgi腳本problec
- 25. MYSQL CGI腳本
- 26. 根據Outlook規則執行PHP腳本
- 27. 根據SQS消息執行腳本
- 28. Python腳本來執行python 3.5
- 29. Python無法從具有權限的根執行腳本中執行firefox webbrowser
- 30. 過時的腳本正在執行根據Python回溯
當然你所做的一切有改劇本本身,這是不會改變的腳本有訪問的權限。您可能需要更改您嘗試訪問的目錄的權限,或者將sudo合併到您的腳本中,就像那樣。 –
你見過腳本運行的用戶嗎?我假設你從一個web服務器運行這個,所以它可能是apache用戶或類似的東西。 –
是的,它是作爲apache,這是一個促成因素。我已經通過簡單地使用/ tmp /目錄解決了我的問題。然而,對於那些用類似的東西絆倒這個問題的人,我會推薦或者分析你的執行權限(對於執行的用戶,例如Apache而不是root)。 – Answoquest