Guias

Permissão de terminal negada no OS X

O sistema operacional OS X da Apple para computadores Mac é baseado em Unix. Uma das vantagens de um sistema baseado em Unix é a capacidade de modificar arquivos e executar comandos de um terminal - não muito diferente dos terminais e comandos do Linux. Quando seus comandos de terminal retornam um erro de "Permission Denied", geralmente é uma correção muito simples em relação às permissões do usuário.

Permissão negada

O mais provável é que você encontre um erro de "Permissão negada" se tentar instalar um programa ou modificar um arquivo que está bloqueado - porque você não é um administrador ou porque o proprietário do arquivo usou chmod para bloquear o arquivo. Se você receber um aviso antes ou depois de "Permissão negada", leia-o para entender por que você não pôde executar o comando. Você pode verificar as permissões de um arquivo digitando "ls -l file.ext" no terminal, onde "file.ext" representa o arquivo e a extensão do arquivo que você está tentando modificar.

Você pode tentar forçar um comando que requer permissão de administrador usando "sudo", embora este não deva ser seu primeiro passo, nem funcionará se sua conta tiver sido restrita. Verifique se há erros em sua sintaxe e se você está tentando usar o comando correto. Se você estiver tentando executar um programa, certifique-se de que o comando do programa seja válido e esteja instalado em seu computador.

Prossiga com cuidado

Antes de tentar forçar um comando a funcionar, você deve considerar a desvantagem potencial. Quando algo está bloqueado apenas para administradores, deve servir como um aviso de que fazer essa alteração pode bagunçar acidentalmente o seu sistema. É a maneira do seu sistema avisá-lo para entender os riscos antes de prosseguir. Faça todas as cópias dos arquivos relevantes para o caso de precisar de um backup mais tarde e verifique se você sabe exatamente o que seu comando deve fazer.

Usando Sudo

"Sudo" é um comando simples, mas poderoso, que oferece a capacidade de executar comandos como administrador brevemente - por aproximadamente cinco minutos. Execute o comando novamente, mas com "sudo" precedendo o comando. Se o seu comando negado foi o último que você tentou executar, você pode simplesmente inserir "sudo !!". Ao executar um programa pela primeira vez usando sudo, sua senha será solicitada. Uma vez autorizado, seu comando será executado como se você estivesse executando como administrador ou como root. Se você ainda receber um erro de "Permissão negada" ou não conseguir usar "sudo", pode não ter permissão para fazê-lo indicada em sua conta do OS X.

Compreendendo os comandos do OS X

A janela do terminal pode ser opressiva nas primeiras vezes que você a usa - os comandos Unix nem sempre são o que você esperaria e são diferentes dos comandos com os quais você pode estar familiarizado se já usou o prompt de linha de comando do Windows. O SS64 oferece uma lista de comandos para OS X em ss64.com/osx, com descrições sobre o que cada comando faz e como funciona. Além disso, há uma página dedicada à sintaxe de comandos em ss64.com/osx/syntax.html. Isso também é uma referência útil quando você está verificando se o uso de "sudo" não danificará seu sistema.