linux - Django,我在尝试访问提供给 ftp 用户的目录时收到 "Permission Denied"

标签 linux django ftp proftpd

我的 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服务器

最佳答案

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

试试这个

 chmod a+x /home/username
 chmod a+x /home/username/django_project/

关于linux - Django,我在尝试访问提供给 ftp 用户的目录时收到 "Permission Denied",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41427239/

相关文章:

python - 运行collectstatic时Django-pipeline找不到文件或目录

python - Django + Postgres +大时间系列

database - 如何通过(S)FTP管理SQLite数据库?

linux - wc 只有文件而不是目录

linux - httpd 无法在 Debian 上重新启动

django - Django 模型中 Managed=False 选项的实用性

PowerShell FTP 上传

java - 在 Java 中模拟 SFTP、FTP、FTPS、本地文件系统服务器

javascript - Node.js 重击 :/usr/local/bin/node: Permission denied

linux - Vim:将 'cursor' 键 hjkl 设置为 wasd