2011-07-01 56 views

回答

7

因爲最好將不同的用戶作爲不同的用戶來運行,這樣如果有人通過一個程序中的安全漏洞進入系統,他們就會受限於他們可以對用戶執行的特定服務能做到。

3

PostgreSQL並不需要特殊的帳戶,它可以是任意的,只要它不是根目錄。您可以在自己的用戶運行Postgres的情況下,或任何其他。

由於安全性,大多數安裝都會創建或需要一些「postgres」用戶,因爲與web服務器相同的用戶運行起來會是一個壞主意。

3

因爲在傳統的* nix安全模型中,程序被允許執行的操作是由程序運行的用戶定義的。

還有安全子系統(例如:Selinux,SMACK,RSBAC ...),程序允許執行的操作通常由安全管理員控制的顯式規則定義。

相關問題