以下是Debian下MongoDB的安全设置指南:
sudo apt update && sudo apt install -y mongodb-org
。/etc/mongod.conf
,设置security.authorization: enabled
,重启服务。mongo
连接,在admin
库中用db.createUser
创建,如db.createUser({ user: "admin", pwd: "strongPassword", roles: [{ role: "root", db: "admin" }]})
。/etc/mongod.conf
中设置net.bindIp
为127.0.0.1
,仅允许本机访问,或指定特定IP。/etc/mongod.conf
中配置net.ssl
相关选项,如mode: requireSSL
等。read
、readWrite
等,可通过db.createUser
或db.updateUser
命令。iptables
或ufw
限制对MongoDB端口的访问,仅允许受信任IP。/etc/mongod.conf
中配置security.auditLog
相关选项,记录数据库操作。