MongoDB仅在Ubuntu上以root身份运行时才起作用 - 数据目录问题

我使用官方软件包(mongodb-stable)安装了MongoDB,并按照快速入门指南进行了操作,其中包括:   默认情况下,MongoDB将存储数据   
/data/db
,但不会自动   创建该目录。要创建它,   做:
$ sudo mkdir -p /data/db/
$ sudo chown `id -u` /data/db
     您也可以告诉MongoDB使用   不同的数据目录,用   
--dbpath
选项。 MongoDB只会在我运行
sudo mongod
时启动 - 如果我尝试运行
mongod
我会收到错误:
Mon Mar 14 15:27:07 [initandlisten] couldn't open /data/db/test.ns errno:13 Permission denied
Mon Mar 14 15:27:07 [initandlisten]   couldn't open file /data/db/test.ns terminating
Mon Mar 14 15:27:07 dbexit:
是什么赋予了?     
已邀请:
您以root身份创建了
/data/db
,因此它具有这些权限。您可以更改您的用户帐户的权限,或任何您运行mongo的权限。
chown -R username /data/db
/data
您也可以设置一个组
chown -R username.groupname
-R
以递归方式执行,因此它将影响您以root身份运行mongoDB的所有文件。     

要回复问题请先登录注册