[英]Linux user scheme for a Django production server
我正在尝试为我的Django主页设置nginx + uWSGI服务器。 一些教程建议我为某些守护进程创建特定的UNIX用户。 像nginx用户一样用于nginx守护进程等等。 由于我是新来的Linux管理,我以为只是创建运行的所有进程第二用户(nginx的,uWSGI等),但事实证明,我需要一些--system
用户对于这一点。
主要问题是您为nginx + uWSGI服务器设置的用户以及如何使用它们? 说,我有新安装的Debian Squeeze服务器。
我应该安装所有软件包,虚拟环境并以root用户身份设置所有目录,然后创建系统目录来运行脚本吗?
我喜欢在系统上拥有常规用户:
多个管理员显示在sudo日志中 - 没有什么比询问特定人员为何进行特定更改更有用了。
并非所有任务都需要管理员权限,但管理员级错误的修复成本可能更高
如果每个文件只包含来自特定用户的密钥, ~/.ssh/authorized_keys
容易管理~/.ssh/authorized_keys
如果文件中有四个或五个不同的用户,则更难管理。 小点:)但是很容易写cat ~/.ssh/id_rsa.pub | ssh user@remotehost "cat - > ~/.ssh/authorized_keys"
cat ~/.ssh/id_rsa.pub | ssh user@remotehost "cat - > ~/.ssh/authorized_keys"
- 如果必须使用>>
,那就不稳定了。 :)
但是你是对的,你可以以root用户身份完成所有工作,而不必担心常规用户帐户。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.