2016-11-09 1 views
0

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

0

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.

Verwandte Themen