Mongo不安全的世界dir

时间:2013-02-14 00:50:52

标签: mongodb terminal

我对使用终端命令非常陌生。我正试图在我的Mac上本地运行一个应用程序,我遇到了困难,所以我试图找出可能存在的问题。第一个是使用mongod命令的时候我得到了流动的错误

/ usr / local / bin / mongod:3:警告:PATH中的不可靠世界可写dir / usr / local,模式040777 所有输出到:/usr/local/var/log/mongodb/mongo.log

这似乎是一个问题还是错误的?

1 个答案:

答案 0 :(得分:1)

/ usr / local world writeable永远不是一个好主意。普通权限只允许超级用户(root)写入这些系统目录。

让您更接近默认运行:

sudo chmod 755 /usr/local

此外,您可能希望通过运行以下命令清除每个子目录和文件上的全局可写位:

sudo chmod -R o-w /usr/local

这意味着您必须以root身份启动mongod或将数据库路径更改为您可以编写的位置(例如,在homedir中)。

我使用以下命令在我的开发人员计算机上运行mongod:

mongod --bind_ip 127.0.0.1 --dbpath ~/mongo -v --profile 2

这意味着以下内容:

  • --bind_ip 127.0.0.1确保您网络中的其他人无法访问您的数据库
  • --dbpath ~/mongo将数据库文件保存在目录mongo
  • 中的主目录中
  • -v显示正在执行的查询
  • --profile 2显示有关查询的效果和个人资料信息

您应该运行mongod -h以查看所有可用选项。