19

我按照 mongodb 站点上的教程创建了一个三成员副本集(在单独的服务器中)。

我在 /etc/mongodb.conf 中配置了以下内容:

叉=真

keyFile=/srv/mongodb/keyFile

我已经在那个位置创建了 keyFile 并且服务器总是在 keyFile 中告诉我“权限太开放”

有什么问题?

提前致谢

4

1 回答 1

41

文档

密钥文件在 UNIX 系统上不得具有组或“世界”权限

因此,如果你运行它,你应该没问题(替换实际路径):

chmod 600 /path/to/keyfile

您还应该确保密钥文件由您用于运行 mongod/mongos 进程的同一用户拥有,否则设置上述权限会导致错误(只有拥有该文件的用户才能以 600 权限访问它)。

于 2013-02-09T21:02:24.293 回答