问题发现
背景
- uwsgi version: 2.0.13.1
- python version: 2.6.6
- 采用 Nginx + uWSGI + Python 架构,均拥有ROOT权限
现象
Python执行os.mkdir操作,提示“Permission Denied”
1 | Traceback (most recent call last): |
解决
Python脚本的权限,有uWSGI来决定,所以该错误肯定跟uWSGI有关,通过调整uwsgi.ini文件中的用户和权限相关配置发现,将cap = setuid,setgid
去掉,可以正常创建目录。
但:具体原因不明,可能跟setuid和setgid的使用有关,有可能是个Bug