makedirs给出OSError:[错误13]权限被拒绝

时间:2018-06-22 06:45:46

标签: python apache cgi

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

lik row e loung dud top

但是我无法做到这一点,并且遇到了这个错误

#!/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")

我尝试了<type 'exceptions.OSError'>: [Errno 13] Permission denied: '/home/suni' args = (13, 'Permission denied') errno = 13 filename = '/home/suni' message = '' strerror = 'Permission denied' 仍然面临错误。

1 个答案:

答案 0 :(得分:0)

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

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