繁体   English   中英

无法取消链接套接字文件 /tmp/mongodb-27017.sock errno:13 权限被拒绝

[英]Failed to unlink socket file /tmp/mongodb-27017.sock errno:13 Permission denied

当我尝试启动 mongo db 时,出现以下错误:

Trying to run the command : ./mongod --dbpath=../data
Failed to unlink socket file /tmp/mongodb-27017.sock errno:13 Permission denied
Fatal Assertion 28578

根据其他帖子的建议,已尝试找到要删除的文件/tmp/mongodb-27017.sock 但是文件本身不可用。

但是当我尝试使用 root 执行此操作时,我能够启动 mongo DB。 对于普通用户,它失败了。

使用的版本: mongodb-osx-x86_64-3.0.2

删除文件

/tmp/mongodb-27017.sock

/dbpath/mongod.lock

尝试从不是 root 用户的任何用户开始。

当前用户无权删除该文件。

授予当前用户权限:

须藤 chown `whoami` /tmp/mongodb-27017.sock

以下步骤对我有用:

sudo rm /tmp/mongodb-27017.sock

sudo systemctl start mongod // wont start but will create .sock file again

sudo chown "[current user]" /tmp/mongodb-27017.sock

sudo systemctl start mongod // will start now

sudo systemctl status mongod // should show active

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM