我试图从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