我的django应用程序(v1.8)正在使用目录导出一些csv文件。此目录类似于:“/ home / username / django_project / csv_out”。
我故意将“csv_out”目录chmod为777.
我的合作伙伴想要访问此目录,以便下载和检查这些csv文件。
我创建了一个这样的FTP用户:
useradd ftp_user -p somepassword -d /home/username/django_project/csv_out/ -s /bin/false
从那时起,我从Django 收到“权限被拒绝”错误(之前没有收到该错误):FTP服务器正在访问该文件夹而没有任何问题。 Django“行为不端”。
IOError: [Errno 13] Permission denied: '/home/username/django_project/csv_out/weights_1.csv'
我做错了吗?
PS:我正在使用proftpd ftp服务器
答案 0 :(得分:0)
对于ftp_user,你还需要/ home / username和/ home / username / django_project /目录的+ x(搜索)权限
试试这个
chmod a+x /home/username
chmod a+x /home/username/django_project/
答案 1 :(得分:0)
请注意您的ftp用户与您的网站用户不同 您启动django网站的用户帐户是什么?