Permissão de Terminal Mac Negada na minha pasta pessoal depois que eu mudei o nome do host

1

Antes disso, acho que meu prefixo de shell é

user@promote ~ $

aqui promote é o nome do meu host e eu mudei por

sudo scutil --set Hostname desktop

Agora meu prefixo de shell é

user@desktop ~ $

no entanto, depois que mudei o nome do host, não consegui criar nenhuma pasta ou fazer qualquer alteração na minha pasta pessoal ( ~ )

    
por dodojava 30.03.2014 / 07:12

1 resposta

3

De alguma forma, a propriedade do seu diretório pessoal (e possivelmente algum / todo o seu conteúdo) foi atribuída à conta raiz, em vez da sua conta de usuário. Isso não é um resultado de alterar o nome do host do seu computador. Algo mais aconteceu na mesma época para causar isso, mas não posso dizer o que a sua descrição.

Existem algumas maneiras de corrigir isso; você pode fazer isso no Terminal com:

sudo chown -R dj /Users/dj

(Estou assumindo que "dj" é o nome da sua conta; caso contrário, altere esse parâmetro para o nome da sua conta real.) A outra opção é usar o recurso "Reconfigurar permissões e ACLs da pasta base" no modo Recuperação (instruções aqui ).

Dependendo do que causou o problema, pode haver outros danos também. Talvez seja necessário usar o recurso de permissões de reparo do Utilitário de Disco para corrigir os arquivos do sistema e / ou redefinir as casas de outros usuários da mesma maneira que o seu.

    
por 30.03.2014 / 08:47