與任何可供外部訪問的伺服器守護程序一樣,建議使用單獨的使用者賬戶執行 PostgreSQL。此使用者賬戶應僅擁有伺服器管理的資料,並且不應與其他守護程序共享。(例如,使用使用者 nobody
是一個糟糕的主意。)特別是,建議此使用者賬戶不擁有 PostgreSQL 可執行檔案,以確保被攻破的伺服器程序無法修改這些可執行檔案。
預打包的 PostgreSQL 版本通常會在安裝過程中自動建立一個合適的使用者賬戶。
要向您的系統新增一個 Unix 使用者賬戶,請查詢名為 useradd
或 adduser
的命令。使用者名稱 postgres 經常使用,並且在本書中也假定如此,但如果您願意,也可以使用其他名稱。
如果您在文件中看到任何不正確、與您對特定功能的體驗不符或需要進一步澄清的內容,請使用 此表單 報告文件問題。