Permissão negada para mkdir no Mac

Permissão negada para mkdir no Mac

Ok, não conheço nenhum comando do Linux e estou apenas tentando seguir as instruções aqui: http://www.bigspaceship.com/2011/02/installing-mongodb-on-mac/

Então abri o terminal e digitei

mkdir -p /data/db

mas dizia Permissão negada.

O que devo fazer?

Responder1

Experimente este comando:

sudo mkdir -p /data/db

sudoexecuta o comando com privilégios mais altos e solicitará sua senha antes de permitir que o comando seja executado.

Responder2

Você não tem permissões para criar o diretório. Como você está tentando executar isso como seu próprio usuário, e como suspeito /data/dbque esteja codificado em algum lugar, você poderá fazer

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

Isso usará privilégios de superusuário ( sudo) para criar dois diretórios ( /data, e /data/db). /data/dbpertenceria ao usuário especificado por -o- você ( $USER) e teria 0755permissões - proprietário com permissões completas e todos com acesso somente leitura. Se os diretórios pais estiverem faltando, eles serão criados e pertencentes ao root (não é possível encontrar documentos sobre isso, mas os experimentos confirmam).

Sugiro que você faça desta forma porque o restante das instruções você ainda fará como seu próprio usuário.

Responder3

Tente este:

mkdir -p data/db

Nenhuma barra antes dodata

Responder4

Tive o mesmo problema no mac os x. Eu resolvi isso executando sudo -p mkdir data, cd datae depois disso sudo -p mkdir db. Boa sorte.

informação relacionada