在Linux上对MongoDB进行安全设置,可以遵循以下步骤:
/etc/mongod.conf
文件中,找到或添加以下内容:security:
authorization: enabled
sudo systemctl restart mongod
mongo
use admin
db.createUser({
user: "admin",
pwd: "your_strong_password",
roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
})
/etc/mongod.conf
文件中配置 bindIp
参数,仅允许特定IP地址或主机名连接。例如:net:
bindIp: 192.168.1.0/24
/etc/mongod.conf
文件中添加:net:
http:
enabled: false
/etc/mongod.conf
配置文件中添加以下参数:net:
ssl:
mode: requireSSL
PEMKeyFile: /path/to/your/ssl.pem
CAFile: /path/to/your/ca.pem
/etc/mongod.conf
文件中添加以下参数以启用审计日志记录所有用户的操作:systemLog:
destination: file
path: /var/log/mongodb/mongod.log
logAppend: true
iptables
或 firewalld
设置防火墙规则,仅开放必要的端口。