在Ubuntu上為MongoDB啟用安全審計,可以按照以下步驟進行:
首先,確保MongoDB已啟用認證和授權。編輯MongoDB配置文件 /etc/mongod.conf
,在 security
部分添加或修改以下內容:
security:
authorization: enabled
保存并關閉文件,然后重啟MongoDB服務:
sudo systemctl restart mongod
使用MongoDB shell創建一個具有管理員權限的用戶:
mongo
use admin
db.createUser({
user: "adminUser",
pwd: "securePassword",
roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
})
退出MongoDB shell。
在MongoDB配置文件中添加以下內容以啟用審計日志:
systemLog:
destination: file
format: JSON
path: /var/log/mongodb/audit.json
保存并關閉文件,然后重啟MongoDB服務:
sudo systemctl restart mongod
審計日志將記錄在 /var/log/mongodb/audit.json
文件中??梢允褂?bsondump
工具將其轉為JSON格式以便分析:
bsondump /var/log/mongodb/audit.json > auditLog.json
cat auditLog.json | jq
通過以上步驟,你可以在Ubuntu系統上為MongoDB啟用安全審計功能,從而提高數據庫的安全性和可追溯性。請記住,安全是一個持續的過程,建議定期審查和更新配置。