Autorisation refusée pour mkdir sur Mac


Réponses:


21

Essayez cette commande:

sudo mkdir -p /data/db

sudo exécute la commande avec des privilèges plus élevés et vous demandera votre mot de passe avant de laisser la commande s'exécuter.


Ok cool, maintenant si je tape "db" dans Spotlight, il le trouvera ... mais qu'en est-il de la ligne de commande? comment accéder à ce dossier dans Terminal? dans DOS par exemple, nous pourrions dire CD \ DB
Blake

Il est toujours cd sous linux, donc cd / data / db Pour afficher le contenu du répertoire que vous souhaitez utiliser ls au lieu de dir, alors ls / data / db
Danny

1
que faire si nous ne voulons pas utiliser sudo? Y aura-t-il des erreurs d'autorisation à l'avenir avec mongodb?
Connor Leech

11

Vous n'êtes pas autorisé à créer le répertoire. Comme vous essayez de l'exécuter en tant que votre propre utilisateur et que je soupçonne qu'il /data/dbest codé en dur quelque part, vous devriez pouvoir le faire

sudo install -m 0755 -o $USER -d /data/db

Cela utilisera les privilèges de super utilisateur ( sudo) pour créer deux répertoires ( /data, et /data/db). /data/dbappartiendrait à l'utilisateur spécifié par -o- vous ( $USER) et disposerait des 0755autorisations - propriétaire avec des autorisations complètes, et tout le monde aurait un accès en lecture seule. Si les répertoires parents sont manquants, ils seront créés et détenus par root (impossible de trouver des documents à ce sujet, mais les expériences le confirment).

Je vous suggère de le faire de cette façon car le reste des instructions que vous ferez toujours en tant que votre propre utilisateur.


explication du support
Micah Stubbs

4

Essaye celui-là:

mkdir -p data/db

Pas de slash avant le data


Cela a été rédigé pour moi. Il crée / data / db sous le répertoire de travail actuel.
Meruemu


0

Eu le même problème sur mac os x. J'ai résolu cela en exécutant sudo -p mkdir data, cd dataet après cela sudo -p mkdir db. Bonne chance.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.