我在Amazon Ec2服务器上有一个mongoDB 3.0 我已经在/ data上为mongodb挂载了一个EBS卷,并已将 /etc/mongod.conf dbpath更改为/ data。知道什么是“/ data”的正确权限是否应该在sudo chown mongod:mongod/data或chown root:root/data和ps中设置。顺便说一句,我使用 sudo mongod --config /etc/mongod.conf
命令来启动mongo。最后一个问题是我应该如何设置/ data的chmod是775还是644?mongodb数据路径的正确权限
0
A
回答
0
正如您所提到的那样,您的mongo顶级目录和所有数据文件都需要归属于'mongo'用户,因为这是mongo进程运行时的所有者。如果数据文件属于root用户,那么用户'mongo'将无法写入文件,除非您将文件组设置为可写,这稍微复杂一些。我蒙戈实例与蒙戈用户拥有的所有文件(顶级目录/ var/lib中/蒙戈)运行,如我在下面显示:
[[email protected] mongo]$ cd /var/lib/mongo
[[email protected] mongo]$ ls -ld .
drwxr-xr-x 5 mongod mongod 4096 Mar 23 2016 .
[[email protected] mongo]$ ls -l
total 81944
drwxr-xr-x 2 mongod mongod 4096 Mar 29 2015 journal
-rw------- 1 mongod mongod 67108864 Mar 29 2015 local.0
-rw------- 1 mongod mongod 16777216 Mar 29 2015 local.ns
drwx------ 2 root root 16384 Jul 18 2014 lost+found
drwxr-xr-x 4 mongod mongod 4096 Nov 9 19:53 mongod1
[[email protected] mongo]$
关于目录权限,目录总是需要通过执行无论用户如何尝试将目录更改为目录,755权限都更合适。如果我是你,我会改变你的/数据目录这样的烫发:
chown -R mongo:mongo /data
chmod 755 /data
希望这可以帮助。
相关问题
- 1. move_uploaded_file以正确的路径和权限返回false
- 2. 授予权限的路径
- 3. 忘记mongodb数据路径
- 4. MongoDB的数据目录的权限
- 5. Mongodb数据库的自定义路径
- 6. 设置MongoDB数据/ db目录权限
- 7. 无法设置路径的权限:\ tmp
- 8. Windows中的路径和权限
- 9. PriviledgedActionException无法设置路径的权限
- 10. open()中的正确路径
- 11. 源js的正确路径
- 12. form_tag的路径不正确
- 13. vim的正确perl路径
- 14. mock.patch的正确路径
- 15. 不正确的路径与函数getcwd()
- 16. 权限响应不正确
- 17. mongodb:如何正确设置角色和权限?
- 18. Codeigniter中的正确路由路径
- 19. fopen()函数:未能打开流:权限被拒绝(当路径权限是777)
- 20. 路径在数据库中的存储是不正确的
- 21. rail button_to current_user正确路径
- 22. 正确要求路径perl
- 23. AJAX路径不正确
- 24. MongoDB - 用户权限
- 25. 确定数据库的文件路径
- 26. Mongodb/Mongoose:如何在快速路径上正确实现findOneAndUpdate
- 27. Ant构建与正确的类路径和数据库性能
- 28. 如何解决不正确的SQLite数据库路径?
- 29. 如何正确获取动态JS的SVG路径数据
- 30. Svcutil.exe元数据显示浏览器中的路径不正确