我在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元數據顯示瀏覽器中的路徑不正確