Linux 僅區分「特權帳號 (root)」與「一般帳號」兩類,雖簡單卻蘊含深刻設計哲學。系統管理員必須深刻理解差異,落實最小權限原則。
root 不受磁碟配額限制,一般帳號預設僅能寫入家目錄,且可被配額管控。實戰案例:同一伺服器跑郵件與檔案服務,若同用 root,郵件伺服器遭攻擊狂發垃圾郵件將耗盡全盤空間導致全機癱瘓;若分帳號部署並設配額,災害將限制在單一服務,root 與其他服務倖存,留有搶救時窗。
鐵律:root 僅用於系統管理,嚴禁部署應用服務;每個應用獨立一般帳號並設定磁碟配額。
Linux 環境變數分「用戶級」與「系統級」。用戶級變數僅對該用戶生效,天然提供隔離。實戰案例:ERP 系統含資料庫伺服器與應用伺服器,兩者環境變數 (如 ORACLE_HOME, JAVA_OPTS) 易衝突。分帳號部署即自然隔離變數空間,互不干擾;若強行同帳號,變數管理極易出錯。
~/.bash_profile 或 /etc/profile.d/ 專屬腳本這不是多此一舉,而是企業級穩定性的基石。