我对 Django 项目中的权限有疑问。我通过 SSH 创建项目,一切正常。但是当我尝试使用 FTP 编辑文件时,filezilla 给了我这个错误:
550 views.py: Permission denied
我试过这个但不起作用:
chmod -R g+w testproject/
chgrp -R www-data testproject/
谢谢你的帮助
如果您无法更改权限或编辑文件,那么可能是 SSH 用户没有正确的写入权限,或者我应该说 filezilla 没有。检查文件的所有者/组部分以查看谁拥有它。
您需要在服务器上的 FileZilla 服务器界面中定义 FTP 用户。
作为测试 Linux 的快速修复sudo chmod -R 777 FILENAME
另一件事是这个阿帕奇?它只是ssh吗?检查你的主机...
<Directory /*>
AllowOverwrite on
</Directory>
感谢您的回答。我试过sudo chmod -R 777 FILENAME
了,它有效。但我发现了一些其他的东西也有效并且更安全。
chown ftpuser testproject/ -R
希望它可以帮助其他有同样问题的人。