django工程部署到apache上,程序执行过程中需要创建目录
执行如下代码时报错:[Errno 13] Permission denied: ‘/test1’
os.mkdir(os.getcwd()+"test1")
没办法在当前目录下创建test1目录,权限不够,求解决方法
django工程部署到apache上,程序执行过程中需要创建目录
执行如下代码时报错:[Errno 13] Permission denied: ‘/test1’
os.mkdir(os.getcwd()+"test1")
没办法在当前目录下创建test1目录,权限不够,求解决方法
好先进啊 当前目录为什么是根目录?
os.mkdir(os.getcwd+"test1")
是在当前目录的父目录建立文件夹了吧, 而不是在当前目录下…
在终端运行的确得到跟你一样的结果,但是把它部署到apache上之后就报错了,没有权限,应该是apache导致的
在终端运行的确得到跟你一样的结果,但是把它部署到apache上之后就报错了,没有权限,应该是apache导致的
解决了该问题,apache用户和用户组均为www-data故其对其他用户的文件无写权限,部署在apache上的工程,其目录所有者和用户组需改为www-data,这样就对该工程目录有写权限