L'installation de Mongo et chown /data/db rendements “illégal nom d'utilisateur” erreur
Je suis de l'installation de MongoDB pour un Node /Express tutoriel et sur la création de l' /data/db dossier et de la commande suivante:
sudo chown 'id -u' /data/db
J'ai reçu le message d'erreur suivant:
chown: id -u: illegal user name
OriginalL'auteur phillipmaddox | 2013-10-23
Vous devez vous connecter pour publier un commentaire.
Vous pouvez rechercher le nom d'utilisateur et puis essayez de définir les autorisations.
Espère que ça aide.
OriginalL'auteur xoail
La raison de cet échec est dû au fait que la syntaxe était pas et que vous avez mal interprété la citation de la source où vous l'avez trouvé. Vous avez besoin d'utiliser une citation de ce genre pour exécuter la
id
commande:Voir la différence?
Également vous semblez sont arrivés ici à une fausse idée de comment installer mongodb, et, éventuellement, ont choisi de construire à partir d'une archive. Le
/data/db
chemin est pas nécessaire, c'est juste l'emplacement par défaut.Mais vous pouvez généralement obtenir un package d'installation pour votre système:
http://docs.mongodb.org/manual/tutorial/install-mongodb-on-ubuntu/
http://docs.mongodb.org/manual/tutorial/install-mongodb-on-os-x/
Il s'agit généralement de disposer d'une installation avec une structure de répertoire approprié à votre système de conventions, et de créer un
mongodb
utilisateur sous lequel lemongod
processus s'exécute, avec toutes les autorisations nécessaires. Ils ont généralement un fichier de configuration que vous pouvez définir des options. Le processus est généralement défini comme un "service", de sorte que vous n'avez pas besoin d'appeler manuellement à chaque fois que vous souhaitez utiliser.Vous pouvez spécifier le --dbpath option au démarrage ou à l'intérieur d'un fichier de configuration section, qui, bien sûr, est chargé par le --config option.
Vous devrait généralement
mongod
processus de leur propre utilisateur (non root) en utilisant les options et les autorisations sur les données et les répertoires d'enregistrement défini pour cet utilisateur.OriginalL'auteur Neil Lunn