Como posso restaurar as permissões da minha pasta “/ usr”?

1

Eu acidentalmente configurei a permissão do meu 'usr' oculto para 'sem acesso' (significa somente leitura). Agora, nenhum aplicativo pode abrir (eles apenas refletem).

Ao tentar sudo cd ou ls no terminal, simplesmente obtenho:

bash: /usr/local/rvm/scripts/initialize: Permission denied

e

Illegal instruction: 4

respectivamente. Argh pegar 22!

Alguma ideia, pessoas?

    
por Starkers 03.05.2013 / 17:41

2 respostas

1

Você tem um backup?

Caso contrário, você poderá corrigir as permissões iniciando no Modo de usuário único . Segure Cmd S durante a reinicialização, e no prompt, digite mount -uw / .

Em seguida, tente executar:

chmod u+r /usr

que deve dar ao proprietário permissões de leitura novamente. Você pode, claro, fazer isso de forma recursiva chamando chmod -R u+r /usr , dependendo do que exatamente você fez para estragar suas permissões.

Se você também alterou o proprietário, poderá defini-lo de volta para root:wheel para /usr e suas subpastas, exceto /usr/local , que provavelmente deve ser username:admin (onde username é o nome do usuário admin ).

Quando terminar, digite reboot .

    
por 03.05.2013 / 18:37
0

Não estou na frente do meu Mac, mas acredito que tanto no Disk Utility quanto nas informações do diretório há uma permissão de disco de correção de chamada de item, você pode estar prestes a chamá-la e isso também deve resolver o problema.

Como nota de rodapé, se você receber permissão negada, tente executá-la com o sudo, desde que tenha certeza de que sabe o que está fazendo. A senha do sudo é apenas sua senha de login.

    
por 03.05.2013 / 20:00