sockets - MongoDB - 套接字 :/tmp/mongodb-27017. socks 的权限被拒绝

标签 sockets mongodb file-permissions upstart

我在 Ubuntu 10.04 LTS 上不干净地关闭了 MongoDB。现在,当我以 root 身份登录并通过 service mongodb start 运行 Mongodb 时,出现以下错误-

Mon Dec 12 13:53:15 [initandlisten] ERROR: listen(): bind() failed errno:13 Permission denied for socket: /tmp/mongodb-27017.sock

当我通过 root 手动运行 MongoDB 时,它工作得很好。

我可以确认没有/tmp/mongodb-27017.sock文件

root@devbox:~# ll /tmp/
total 16
drwxr-xr-x  4 root root 4096 2011-12-12 13:53 ./
drwxr-xr-x 25 root root 4096 2011-12-11 13:06 ../
drwxrwxrwt  2 root root 4096 2011-12-12 13:01 .ICE-unix/
drwxrwxrwt  2 root root 4096 2011-12-12 13:01 .X11-unix/

从哪里开始进行故障排除?

最佳答案

尝试像这样更改所有者,

sudo chown mongodb:mongodb /tmp/mongodb-27017.sock

关于sockets - MongoDB - 套接字 :/tmp/mongodb-27017. socks 的权限被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8479384/

相关文章:

c - 在c中接收原始以太网数据包

javascript - Node JS 需要抛出 AssertionError : missing path

node.js - 使用 switch case 更新集合中的多个文档

mongodb - Node.js + MongoDB this._handle.write(data) 在 net.js 中的窃听

php - 哪个用户:group for my website root folder to be able to run composer update?

c# - 在C#中使用套接字编程接收消息不起作用

javascript - 使用socket-io制作一个基本的聊天应用程序

python - 确定是否继承 ntfs 权限的可靠方法

php写入文件并设置权限

c - 在 C 中使用 connect() 时使用临时 sockaddr_in 是否安全?