Permiso denegado para mkdir en Mac


Respuestas:


21

Prueba este comando:

sudo mkdir -p /data/db

sudo ejecuta el comando con mayores privilegios y le pedirá su contraseña antes de permitir que se ejecute el comando.


Ok, genial, ahora si escribo "db" en Spotlight, lo encontrará ... pero ¿qué tal la línea de comando? ¿Cómo navego a esta carpeta en la Terminal? en el ejemplo de DOS podríamos decir CD \ DB
Blake

Todavía está en cd en linux, entonces cd / data / db Para mostrar el contenido del directorio que desea usar ls en lugar de dir, entonces ls / data / db
Danny

1
¿Qué pasa si no queremos usar sudo? ¿Habrá errores de permiso en el futuro con mongodb?
Connor Leech

11

No tiene permisos para crear el directorio. Como intenta ejecutar esto como su propio usuario, y sospecho que /data/dbestá codificado en alguna parte, debería poder hacerlo

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

Esto usará privilegios de superusuario ( sudo) para crear dos directorios ( /datay /data/db). /data/dbsería propiedad del usuario especificado por -o- usted ( $USER) y tendrá 0755permisos - propietario con permisos completos y acceso de solo lectura para todos. Si faltan los directorios principales, serán creados y propiedad de root (no puede encontrar documentos sobre esto, pero los experimentos lo confirman).

Le sugiero que lo haga de esta manera porque el resto de las instrucciones las seguirá haciendo como su propio usuario.



4

Prueba este:

mkdir -p data/db

No hay corte antes del data


Esto fue redactado para mí. Crea / data / db en el directorio de trabajo actual.
Meruemu


0

Tuve el mismo problema en mac os x. Resolví esto ejecutando sudo -p mkdir data, cd datay después de esto sudo -p mkdir db. Buena suerte.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.