Isto afeta apenas um subconjunto de máquinas e não é afetado pela presença de perfis MDM. Pelo menos se eles forem removidos, o problema persistirá.
Existem muitos resultados de pesquisa do Google para erros relacionados a:
Install rejected with error: Error Domain=PKInstallErrorDomain
Code=100 "Authorization is required to install the packages."
No entanto, nenhuma das sugestões funcionou.
Estes são os logs que encontrei. Minha pergunta é:
Como interpreto esses logs, onde procuro para começar a solucionar isso?
29/01/2024 installd[1605]: PackageKit: solicitação (em * PKTrustLevelAppleDeveloperID) não compatível com direitos system.install.apple-software, system.install.software.iap
2024-01-29 installd[1605]: PackageKit: Instalação rejeitada com erro: Error Domain=PKInstallErrorDomain Code=100 "É necessária autorização para instalar os pacotes."
2024-01-29 instalador[5492]: install:didFailWithError:Error Domain=PKInstallErrorDomain Code=100 "É necessária autorização para instalar os pacotes." UserInfo={NSLocalizedDescription=É necessária autorização para instalar os pacotes.}
Os logs indicam que os direitos relacionados ao authDB são os culpados. Neste caso específico, a entrada do banco de dados relacionada ao instalador foi modificada por algum processo desconhecido.
Na máquina afetada foi revelado que o status de uma chave
Allow-Root
foi definido como falsoDepois de testar o comando em uma máquina em funcionamento, descobriu-se que este valor é igual a verdadeiro.
Atualizar a autorização para permitir root resolveu o problema.
Solução Powershell:
Embora se você estiver enfrentando um problema semelhante, os direitos ou regras para a entrada de autorização podem ser modificados de uma maneira diferente, impedindo o funcionamento do instalador.
Links úteis: https://theevilbit.github.io/posts/macos_authorization/