Experimente este comando:
sudo mkdir -p /data/db
sudo
executa o comando com privilégios mais altos e pedirá sua senha antes de permitir que o comando seja executado.
Experimente este comando:
sudo mkdir -p /data/db
sudo
executa o comando com privilégios mais altos e pedirá sua senha antes de permitir que o comando seja executado.
Você não tem permissão para criar o diretório. Como você está tentando executar isso como seu próprio usuário, e como eu suspeito que /data/db
é codificado em algum lugar, você deve ser capaz de 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
seria de propriedade do usuário especificado por -o
- você ( $USER
) e terá 0755
permissões - proprietário com permissões totais e acesso de somente leitura a todos. Se os diretórios pai estiverem faltando, eles serão criados e pertencentes a root (não é possível encontrar documentos sobre isso, mas as experiências confirmam isso).
Sugiro que você faça desta maneira, porque o restante das instruções ainda será feito como seu próprio usuário.
Tente este:
mkdir -p data/db
Nenhuma barra antes do data
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.
Tags macos