首先,我是Django的新手。我刚刚使用Digitalocean Ubuntu 16.04安装了Django。所以我开始使用本教程编写我的第一个Django应用程序:https://docs.djangoproject.com/en/2.0/intro/tutorial01/
编辑完一些文件后,我开始意识到使用ssh编辑文件是不太实际的。所以我想使用SFTP。我在文档中看到他们是一个有密码的Django用户。但是,因为这不能保证使用密码登录,我创建了一个具有sudo权限的新用户,并为其添加了一个ssh-key。
因此,当我使用SFTP作为新用户登录并编辑文件时,我发现我无法保存文件。我收到此错误:无法保存文件:权限被拒绝
然后我尝试使用Django用户,结果相同:无法保存文件:权限被拒绝
然后我以root身份尝试并成功。
但我不想通过root更改文件,而是作为我的新用户名。所有文件都归Django用户所有,文件和文件夹的权限是644和755。
任何人都知道如何解决这个问题?