在Ubuntu上對MongoDB進行安全加固是一個涉及多個方面的過程,以下是一些關鍵的步驟和建議:
sudo apt-get install -y mongodb命令安裝MongoDB。sudo mkdir -p /data/db創建數據目錄,并使用sudo chown -R id -u /data/db設置權限。sudo nano /etc/mongod.conf編輯配置文件,添加或修改以下內容:security:
authorization: enabled
sudo systemctl restart mongod重啟MongoDB服務。/etc/mongod.conf,添加或修改以下內容:net:
port: 27017
bindIp: 127.0.0.1,192.168.1.100
mongouse admindb.createUser({
user: "yourAdminUsername",
pwd: "yourAdminPassword",
roles: [{ role: "root", db: "admin" }]
})
openssl req -newkey rsa:2048 -new -x509 -days 365 -nodes -out mongodb-cert.crt -keyout mongodb-cert.key
mongod --sslPEMKeyFile mongodb-cert.key --sslMode requireSSL
mongo --ssl --sslPEMKeyFile mongodb-cert.key
通過上述步驟,可以顯著提高Ubuntu上MongoDB的安全性。請注意,具體配置可能需要根據實際環境和需求進行調整。