以下是Ubuntu版MongoDB的安全設置要點:
基礎安全配置
/etc/mongod.conf
中bindIp
為127.0.0.1
(僅本地訪問)或指定可信IP,禁止0.0.0.0
。security.authorization: enabled
,并重啟服務。mongo
命令在admin
庫中創建用戶,分配userAdminAnyDatabase
等角色。網絡與防火墻
ufw
或iptables
僅允許可信IP訪問MongoDB默認端口(27017)。加密與審計
sslPEMKeyFile
和sslCAFile
),啟用requireSSL
。系統級安全
mongodb
系統用戶,確保服務以非root權限運行。/data/db
)所有權設為mongodb
用戶。高級防護(可選)
bindIp
或防火墻徹底禁止遠程訪問(僅適用于單機環境)。mongostat
等工具監控性能,定期通過mongodump
備份數據。參考來源:[1,2,3,4,5,6,7,8,9,10]