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