Permiso denegado para mkdir en Mac

Permiso denegado para mkdir en Mac

Ok, no conozco ningún comando de Linux y solo intento seguir las instrucciones aquí: http://www.bigspaceship.com/2011/02/installing-mongodb-on-mac/

Entonces abrí la terminal y escribí

mkdir -p /data/db

pero decía Permiso denegado.

¿Qué tengo que hacer?

Respuesta1

Pruebe este comando:

sudo mkdir -p /data/db

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

Respuesta2

No tiene permisos para crear el directorio. Como estás intentando ejecutar esto como tu propio usuario, y como sospecho /data/dbque está codificado en alguna parte, deberías poder hacerlo.

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

Esto utilizará 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 todos tendrán acceso de solo lectura. Si faltan los directorios principales, serán creados y propiedad del root (no puedo encontrar documentos sobre esto, pero los experimentos lo confirman).

Te sugiero que lo hagas de esta manera porque el resto de las instrucciones las seguirás haciendo como tu propio usuario.

Respuesta3

Prueba este:

mkdir -p data/db

No hay barra antes deldata

Respuesta4

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.

información relacionada