
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
sudo
executa 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/db
que 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/db
pertenceria ao usuário especificado por -o
- você ( $USER
) e teria 0755
permissõ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 data
e depois disso sudo -p mkdir db
. Boa sorte.