Ich habe eine MongoDB 3.0 auf Amazon Ec2 Server Ich habe bereits ein EBS-Volumes an/Daten für Mongodb montiert, und bereits /etc/mongod.conf dbpath zu/Daten geändert wissen, was ist die richtigen Berechtigungen für "/ Daten" ist, sollte es in Sudo Chown Mongod eingestellt werden: Mongod/Daten oder Chown-Root: root/Daten und ps. Übrigens verwende ich sudo mongod --config /etc/mongod.conf
Befehl, um Mongo zu starten und die letzte Frage ist, was sollte ich den chmod für/Daten ist es 775 oder 644?Korrekte Berechtigungen für mongodb Datenpfad
Antwort
Ihr Mongo-Verzeichnis der obersten Ebene und alle Datendateien müssen, wie Sie bereits erwähnt haben, dem Benutzer 'mongo' gehören, da dies der Besitzer des Mongo-Prozesses ist, wenn er ausgeführt wird. Wenn die Datendateien im Besitz von root sind, kann der Benutzer 'mongo' nicht in die Dateien schreiben, es sei denn, Sie haben die Dateigruppe schreibbar gemacht, was etwas komplizierter ist. meine Mongo Instanz läuft mit allen Dateien (und der obersten Ebene Verzeichnis/var/lib/Mongo) durch den Mongo Benutzer gehören, wie ich weiter unten zeigen:
[[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]$
in Bezug auf Verzeichnisberechtigungen, Verzeichnisse ausführbar sein müssen immer durch Was auch immer Benutzer versuchen, Verzeichnisse in es zu ändern, so 755 Berechtigungen sind passender. Wenn ich Sie wäre, würde ich perms für Ihr/Daten-Verzeichnis wie folgt ändern:
hoffe das hilft.
- 1. Korrekte Berechtigungen für/wp-content/files?
- 2. Korrekte Berechtigungen zum Hochladen auf Amazon S3
- 3. Korrekte Berechtigungen für "SHOW TABLE STATUS" in MySQL
- 4. Korrekte Berechtigungen für das Verzeichnis zum Ausführen von file_put_contents()
- 5. Tesseract Datenpfad existiert nicht
- 6. Ansible Best Practices für Berechtigungen und Berechtigungen
- 7. Standardbilder/Datenpfad auf einem Betriebssystem?
- 8. Wie kann ich Berechtigungen auf Feldebene für MongoDB implementieren?
- 9. RVM gem Berechtigungen für Berechtigungen
- 10. Widersprüchliche Rollen und Berechtigungen in MongoDB 3.2
- 11. MongoDB Berechtigungen: der Zugriff auf zwei Datenbanken
- 12. Android Berechtigungen für Lollipop
- 13. Berechtigungen für Javascript weitergeben
- 14. Berechtigungen für einen Ordner
- 15. Berechtigungen für SharePoint-Listenelemente
- 16. Django Fixtures für Berechtigungen
- 17. Berechtigungen für Google-Tabellen
- 18. Korrekte Abfrage für Laravel?
- 19. korrekte Option für imap_fetchbody();
- 20. Korrekte Bildgröße für Jumbotron
- 21. korrekte Datumsformat für String
- 22. Korrekte Formatierung für custom.css
- 23. Korrekte Methodensignatur für RichGroupReduceFunction?
- 24. Korrekte Syntax für mod_rewrite?
- 25. Korrekte Schreibrechte für Apache-Benutzer mit SQLite
- 26. Korrekte HTTP-Methode zum Umgang mit Dokumenten in MongoDB
- 27. korrekte Art und Weise viele Datensätze in MongoDB mit Node.js
- 28. Rails 4 + MongoDB + Suchanfrage LIKE gibt keine korrekte Ausgabe
- 29. Android 6 Berechtigungen - Verwalten von Berechtigungen für fremde Apps
- 30. Einstellung Berechtigungen für Cloudera Hadoop