繁体   English   中英

Django生产服务器的Linux用户方案

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM