Linux 作為伺服器主流作業系統,其進程若被惡意利用將造成嚴重危害。本文說明五項必備的安全管理設定。
未設定引導密碼時,root 密碼易被破解。編輯 /etc/grub.conf 或 /etc/lilo.conf 設定 password 參數,防止透過單用戶模式重置密碼。
檔案擁有 s 權限(SUID/SGID)且搭配 x 執行位時,執行者將獲得檔案擁有者(如 root)權限。若 chmod 本身被設 SUID,任意用戶可竄改所有檔案權限。定期掃描並移除非必要的 SUID/SGID 檔案。
編輯 /etc/profile 設定 TMOUT 參數(秒數),超時無操作自動登出,防止帳號被盜用。
編輯 /etc/login.defs 設定密碼最短/最長長度、過期天數等,避免弱密碼被暴力破解。
建立服務帳號時指定不存在的家目錄與 /sbin/nologin Shell;收緊 /etc/passwd、/etc/shadow 權限,僅 root 可讀。

Linux 開放特性雙面刃,善用上述設定可大幅降低風險,守護系統安全。
Linux 安裝後 Shell 指令失效?修復 PATH 環境變數恢復 /sbin 路徑
Linux 原始碼套件安裝完整指南:./configure、make、make install、前綴路徑、清理與解除安裝
Ubuntu 配置與使用 MPI (mpich2) 環境快速入門
Linux 多文件合併實戰:cat、輸入重定向與大數據場景優化
解決 Linux Rhythmbox 中文亂碼:GST_ID3_TAG_ENCODING 環境變數強制指定編碼順序
Linux SVN post-commit hook failed (exit code 255) 錯誤排除與修正