O macOS El Capitan (10.11) não consegue instalar nenhuma atualização de software ou software, porque /tmpas /private/tmppastas e não parecem graváveis.
Executando isso:
sudo /usr/libexec/repair_packages --repair --standard-pkgs --volume /
Dá-me este erro:
unable to set owner and group on "tmp" Error 1 Operation not permitted
unable to set permissions on "tmp" Error 1 Operation not permitted
Existe uma maneira de excluir manualmente as pastas tmp e recriá-las? Quando tentei renomear ou excluir /tmpou /private/tmpcontinuei obtendo operação não permitida. sudo chmod 1777também falhou da mesma maneira em ambas as pastas /tmpe/private/tmp
O Utilitário de Disco diz que o disco está íntegro, sem problemas detectados ao executar os primeiros socorros.
Existe alguma maneira de redirecionar o tmplocal para outra pasta gravável?
csrutil disable. Depois disso, consegui executar repair_packagescom sucesso e acessar / tmp como de costume. No entanto, depois de voltar ao modo de recuperação e executar csrutil enable, meu sistema está tendo o mesmo problema. Parece que a única maneira de obter acesso ao / tmp é desabilitando a Proteção de Integridade do Sistema.
csrutil disable. Após reiniciar, removi a pasta tmp sudo rm /tmp; sudo rm /private/tmp:, criei a pasta tmp sudo mkdir /private/tmp; sudo chown root:wheel /private/tmp; sudo chmod 1777 /private/tmp, criei o link simbólico: sudo ln -s /private/tmp /tmpe executei repair_pacakgesnovamente. Depois de voltar ao modo de recuperação e execução csrutil enable, tudo está funcionando novamente! No entanto, as permissões de / private / tmp costumavam ser drwxrwxrwt@e agora são drwxrwxrwt. Não tenho certeza do que @é e se isso vai me causar problemas.
@ permissões estendidas
csrutil disable