O macOS El Capitan (10.11) não consegue instalar nenhuma atualização de software ou software, porque /tmp
as /private/tmp
pastas 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 /tmp
ou /private/tmp
continuei obtendo operação não permitida. sudo chmod 1777
também falhou da mesma maneira em ambas as pastas /tmp
e/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 tmp
local para outra pasta gravável?
macos
permissions
chmod
osx-el-capitan
Todos
fonte
fonte
csrutil disable
csrutil disable
. Depois disso, consegui executarrepair_packages
com sucesso e acessar / tmp como de costume. No entanto, depois de voltar ao modo de recuperação e executarcsrutil 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 tmpsudo rm /tmp; sudo rm /private/tmp
:, criei a pasta tmpsudo mkdir /private/tmp; sudo chown root:wheel /private/tmp; sudo chmod 1777 /private/tmp
, criei o link simbólico:sudo ln -s /private/tmp /tmp
e executeirepair_pacakges
novamente. Depois de voltar ao modo de recuperação e execuçãocsrutil enable
, tudo está funcionando novamente! No entanto, as permissões de / private / tmp costumavam serdrwxrwxrwt@
e agora sãodrwxrwxrwt
. Não tenho certeza do que@
é e se isso vai me causar problemas.@
permissões estendidasRespostas:
Abra o menu Utilitários na barra superior> abra o Terminal
Reiniciar
Remova a pasta tmp
Criar pasta tmp
Crie o link simbólico
Executar
repair_packages
(talvez você não precise fazer isso)Reinicie de volta ao modo de recuperação e execute
Reiniciar
Adereços para Andrew Ferk por descobrir uma solução; retirando seu comentário como uma resposta wiki da comunidade, para que fique mais legível.
fonte
Fez isso por mim.
fonte
Corrigi isso restaurando meu sistema a partir de um Time Machine Backup. Mas vale a pena tentar outras sugestões nos comentários.
fonte
Se você recebeu esta mensagem no terminal (ou iTerm) usando o maxOS Mojave
Acontece que eu precisava adicionar meu aplicativo de terminal ao Settings.app "Segurança e privacidade"> "Acesso total ao disco"
(adicionei ambos
terminal.app
eiTerm.app
)fonte
Tente criar e modificar permissões na
/private/tmp
pasta sem executarcsrutil disable
. Isso funcionou para mim, depois de tentar excluir sem êxito e a mensagem de erro na inicialização desapareceu.fonte