首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >makedirs提供错误:[OSError 13]权限被拒绝

makedirs提供错误:[OSError 13]权限被拒绝
EN

Stack Overflow用户
提问于 2018-06-22 14:45:46
回答 1查看 2.9K关注 0票数 0

我想在apache上创建一个文件夹

代码语言:javascript
复制
#!/usr/bin/python
import cgi, os
import cgitb; cgitb.enable()
import subprocess
import sys

if not os.path.exists("/home/suni"):
        os.makedirs("/home/suni")

但我无法做到这一点,并且面对这个错误

代码语言:javascript
复制
<type 'exceptions.OSError'>: [Errno 13] Permission denied: '/home/suni' 
      args = (13, 'Permission denied') 
      errno = 13 
      filename = '/home/suni' 
      message = '' 
      strerror = 'Permission denied'

我已经尝试过chmod 777 /home,但仍然会遇到这个错误。

EN

回答 1

Stack Overflow用户

发布于 2018-06-22 15:03:10

考虑到Linux文件系统,/home目录与root:root用户绑定。

您应该以根用户身份或使用sudo运行您的python脚本。不建议在主目录上执行chmod 777

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50982146

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档