2

我对 Django 项目中的权限有疑问。我通过 SSH 创建项目,一切正常。但是当我尝试使用 FTP 编辑文件时,filezilla 给了我这个错误:

550 views.py: Permission denied

我试过这个但不起作用:

chmod -R g+w testproject/
chgrp -R www-data testproject/

谢谢你的帮助

4

2 回答 2

2

如果您无法更改权限或编辑文件,那么可能是 SSH 用户没有正确的写入权限,或者我应该说 filezilla 没有。检查文件的所有者/组部分以查看谁拥有它。

您需要在服务器上的 FileZilla 服务器界面中定义 FTP 用户。

作为测试 Linux 的快速修复sudo chmod -R 777 FILENAME

另一件事是这个阿帕奇?它只是ssh吗?检查你的主机...

<Directory /*>
    AllowOverwrite on
</Directory>
于 2013-03-22T20:26:53.477 回答
2

感谢您的回答。我试过sudo chmod -R 777 FILENAME了,它有效。但我发现了一些其他的东西也有效并且更安全。

chown ftpuser testproject/ -R

希望它可以帮助其他有同样问题的人。

于 2013-03-22T21:58:34.457 回答