簡體   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