Réglage des permissions de lecture/écriture sur Mongodb dossier
Je viens de terminer l'installation de MongoDB sur OSX et installation d'une structure de répertoire avec sudo mkdir -p /data/db
.
Lorsque je tente de l'exécuter mongod
à partir de mon compte d'utilisateur, il renvoie une erreur indiquant que mon compte d'utilisateur ne dispose pas d'autorisation de lecture/écriture à /data/db
.
Comment puis-je définir le bon autorisations de lecture/écriture sur mon compte, pour /data/db
?
InformationsquelleAutor Zoltan King | 2015-03-11
Vous devez vous connecter pour publier un commentaire.
De s'assurer que le compte d'utilisateur qui exécute
mongod
les autorisations de répertoire. Vous pouvez vérifier les autorisations sont définies comme suit:Si ils sont définis correctement, ils devraient ressembler à quelque chose comme ça..
Si les autorisations sont définies de manière incorrecte, vous verrez probablement une erreur similaire à ceci lorsque vous tentez d'exécuter
mongod
Pour obtenir les autorisations définies comme ils devraient l'être, vous pouvez exécuter la commande suivante
sudo
surchown
!Devrait fonctionner sur Mac. Avant d'exécuter cette cmd, les autorisations de ressembler à
après l'exécution de la cmd
wheel
veux dire? Lorsque vous avezUser
etDate
en bleu sont ceux censés être remplacé par quelque chose?C'est ce qui a fonctionné pour moi. J'utilise un Mac, bien que vous pouvez essayer si vous êtes à l'aide de windows.
Il y a trois catégories d'utilisateurs: les propriétaires, ceux dans le groupe, et tout le monde;
chmod 777 /path/to/file
permet à chacun de lire/écrire le fichier, maischmod 775 /path/to/file
permet seulement le propriétaire/groupe de lecture/écriture du fichier. Certainement utiliserchmod 775 /path/to/file
si vous êtes l'élaboration d'un serveur web.Certains lecture utile, en particulier pour le raisonnement derrière pourquoi 777, 775, et ainsi de suite sont utilisés plutôt que les autres nombres: https://www.maketecheasier.com/file-permissions-what-does-chmod-777-means/
Aucune de ces suggestions sont corrects, il y a autre chose de mal avec mongodb-org-3.4.16-1.el7.x86_64. Il ne peut pas démarrer avec un db chemin.
Aucune de ces réponses a été de travailler pour moi. J'ai fini la configuration de mon OS de l'utilisateur à l'utilisateur root, puis manuellement suis allé à la base de données dossier - clic droit pour afficher les info - et je me suis ajouté à la lecture et l'écriture.
Il suffit d'exécuter
où
group
est un groupe de l'utilisateur de votredoes where group is a group of your user
veux dire? Veuillez préciser.