我想将我的 Django 网站放在 /usr/local/django/mysite 中。
这个目录是属于 root 还是属于较低级别的用户,这有关系吗?
我可能会让开发人员使用 fabric 将代码更改推送到我的网络主机,这意味着他们将拥有 ssh 访问权限。是否有一些设置用户和权限的指南,以方便部署,同时限制对我不想让任何人访问的内容的访问?
答案1
最简单的形式是创建一个组供人们使用您想要的功能,然后只需将用户添加到该组并允许他们访问所需的服务。
答案2
这个目录是属于 root 还是属于较低级别的用户,这有关系吗?
如果所有者是 root,则 apache/uWSGI/django 无法修改文件。
是否有一些设置用户和权限的指南来促进部署,同时限制我不希望任何人访问的内容的访问?
使用 sudo。