1

我的 django 应用程序 (v1.8) 正在使用一个目录来导出一些 csv 文件。该目录类似于:“/home/username/django_project/csv_out”。

我故意将“csv_out”目录更改为 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服务器

4

2 回答 2

0

请注意,您的 ftp 用户与您的网站用户不同。
您启动了 django 网站的用户帐户是什么?

于 2017-01-03T20:58:09.347 回答
0

您还需要对 ftp_user 的 /home/username 和 /home/username/django_project/ 目录具有 +x(搜索)权限

尝试这个

 chmod a+x /home/username
 chmod a+x /home/username/django_project/
于 2017-01-02T18:49:42.727 回答