Mac OS X: Conserte as permissões perdidas (fix lost permissions)

O presente artigo está em Português e em pretenso Inglês porque não consegui encontrar uma única página nos primeiros resultados do Google com a solução efetiva para o meu problema. Então escrevo nos dois idiomas, pois vai que o conhecimento abaixo possa ser útil para mais gente, será mais facilmente localizado assim. Ou não.

Uma das coisas mais frustrantes para um desenvolvedor web usuário de Mac OS é lembrar que a maioria dos usuários de Internet no mundo ainda usam Internet Explorer para navegar.

Como é impraticável ficar abusando dos amigos a cada vez que quero testar uma coisinha qualquer, resolvi instalar uma máquina virtual com o IE no meu computador, seguindo essa ótima dica do OS X Daily.

Tudo indo bem até o instante de rodar o script que efetivamente baixa e instala as máquinas virtuais e obter uma absurda mensagem de permissão negada.

O mais estranho é que era só no meu diretório home que eu não tinha permissão de gravação, no restante da máquina tudo absolutamente normal!

I sometimes wonder if there’s anything more frustrating for a Mac-using web developer than realizing the number of Internet Explorer users out there.

I usually aim for maximum compatibility, often asking a friend to test my websites once they’re ready. But sometimes, you have to choose between keeping your friends happy or constantly asking them to test IE-related issues.

Then I stumbled upon a great tip from OS X Daily, which showed how to set up a free virtual machine to run IE.

Everything seemed to be going well until the script needed to create a new directory and was met with a “permission denied” message.

The strange part was that everything else was working perfectly, except for my home directory.

Every solution I found either mentioned the same issue or suggested using Disk Utility to repair permissions, which didn’t work for me.

But then I remembered, OS X is UNIX, and I know a thing or two about UNIX. So, I tried a series of commands in Terminal and voila, it worked!

Just remember, you need administrator rights to run sudo, and you’ll need to replace “janiosarmento” in the example below with your own OS X username (unless, of course, your username is also “janiosarmento” or you happen to be me, which I doubt).

cd ~
cd ..
sudo chown janiosarmento:staff janiosarmento

Newsletter

Gostou deste conteúdo? Informe seu email e receba gratuitamente todos os novos posts na sua caixa de entrada (será necessário confirmar a inscrição em seguida, verifique sua caixa postal).

Deixe seu comentário

Este site utiliza o Akismet para reduzir spam. Saiba como seus dados em comentários são processados.