溫馨提示×

MongoDB在Linux上如何安全設置

小樊
41
2025-08-19 16:35:15
欄目: 云計算

以下是在Linux上安全設置MongoDB的關鍵步驟:

  1. 啟用認證
    /etc/mongod.conf中添加security.authorization: enabled,并重啟服務。
  2. 創建管理員賬戶
    使用mongomongosh連接,在admin數據庫中創建帶root角色的用戶,如:
    use admin  
    db.createUser({ user: "admin", pwd: "強密碼", roles: [{ role: "root", db: "admin" }] })  
    
  3. 限制網絡訪問
    • /etc/mongod.conf中設置bindIp127.0.0.1(僅本地訪問)或指定可信IP段。
    • 通過防火墻(如ufwfirewalld)限制端口(默認27017)訪問,僅允許可信IP。
  4. 加密通信
    配置TLS/SSL:在/etc/mongod.conf中添加ssl.mode: requireSSL及證書路徑,重啟服務。
  5. 最小權限原則
    為不同數據庫創建專用用戶,分配最小必要權限(如readWrite),避免使用默認賬戶。
  6. 禁用非必要接口
    /etc/mongod.conf中關閉HTTP和REST接口:net.http.enabled: false。
  7. 審計與日志
    啟用審計日志記錄操作(企業版支持),并定期備份數據。
  8. 系統級安全
    • 以非特權用戶(如mongodb)運行服務,避免使用root。
    • 定期更新MongoDB補丁,修復安全漏洞。

參考來源:

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女