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

Mac 2 dezembro 2011 | 0 Comments

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!

Como pouco antes eu tinha ido ao Twitter pedir ajuda dos amigos macfags e não obtive (porque eles são bem menos solidários que os freetards, esses sempre ajudam), desisti de perguntar se alguém já tinha passado por isso e sabia como resolver. Então fui para o Google.

Li umas três dezenas de páginas, todas sugerindo a mesma coisa (Utilitário de Disco, Checar Permissões), o que não resolveu o meu problema.

Então me pus a pensar, e resolvi a parada com três comandos muito simples no Terminal (os dois primeiros só para garantir que você está aplicando o comando realmente necessário no lugar certo).

É claro que você vai trocar  “janiosarmento” no exemplo abaixo pelo seu nome de usuário no Mac!

I wonder if there is something more frustrating for a web developer who happens to be a Mac user than realizing there are so many Internet Explorer users out there.

I usually try making everything as compatible as possible, asking some friend to test the websites for me when everything is ready. However, in some cases one must decide what is most important: keep the friends in such condition, or bother them to keep testing IE stuff over and over.

Then Google lead me to an awsome tip from OS X Daily, teaching how to set up a virtual machine for free, on the purpose of running IE.

Everything seemed to be fine, but at a given moment the script had to create a new directory, and it got a “permission denied” instead.

The weirdest part was everything else working like a charm, but my home directory not.

Every page I read either complained about the very same issue, or suggested to repair permissions using Disk Utility (what was useless, in my case).

But, hey, OS X is UNIX, and I know some UNIX stuff, and permissions must follow the same principles everywhere! I then tried a silly sequence of commands on Terminal, and the magic was done!

Don’t forget sudo requires administrator rights to run, and you must replace “janiosarmento” on the example below with your own user name in OS X (unless your username is also “janiosarmento”, or you are me, of course — both I doubt).

Que tal compartilhar este texto com seus amigos? É só clicar nos botões abaixo e divulgar!

 


Textos possivelmente relacionados:

  1. Não conserte o que não está estragado.

Tagged in , ,