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