Permissão negada para o mkdir no Mac

10

Ok, eu não conheço nenhum comando do Linux e apenas estou tentando seguir as instruções aqui: link

Então eu abri o terminal e digitei

mkdir -p /data/db

mas disse Permissão negada.

O que devo fazer?

    
por Blake 25.05.2012 / 05:24

4 respostas

18

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.

    
por 25.05.2012 / 05:31
11

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.

    
por 25.05.2012 / 05:33
4

Tente este:

mkdir -p data/db

Nenhuma barra antes do data

    
por 31.03.2014 / 11:41
0

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.

    
por 23.04.2014 / 17:13

Tags