Como verificar as permissões de reparo & no OS X El Capitan
O aplicativo Utilitário de Disco contém há muito tempo a capacidade de verificar e reparar permissões de disco em um Mac, mas nas versões mais recentes do OS X essa capacidade foi removida. Isso não significa que você não pode verificar as permissões e reparar as permissões no OS X El Capitan 10.11 e posterior. No entanto, você só precisa acessar a linha de comando para fazer isso.
Para ser claro, verificar e reparar as permissões de disco há muito tempo foi atribuído como uma solução para todos os tipos de problemas no Mac, a maioria dos quais raramente são precisos ou legítimos. Nesse sentido, reparar permissões é considerado uma forma de truque com pouco benefício para a maioria das situações do OS X, mas, mesmo assim, existem algumas circunstâncias únicas em que você pode querer verificar e reparar as permissões de disco no OS X de qualquer maneira, especialmente se as permissões de um arquivo estão realmente desativados, o que significa a capacidade de determinados usuários e processos de ler e gravar arquivos e pastas específicos.
Observe que isso não é o mesmo que verificar e reparar um disco.
Como reparar a verificação de permissões de disco no OS X El Capitan
Abra o aplicativo Terminal (encontrado em /Aplicativos/Utilitários/) e use a seguinte sintaxe para verificar as permissões de um volume, isso verificará o volume raiz padrão de um Mac:
sudo /usr/libexec/repair_packages --verify --standard-pkgs /
Se você deseja verificar as permissões em uma unidade diferente, especifique o volume em vez de “/”
O comando será executado e mostrará permissões diferentes ou nada, dependendo do que for encontrado. Não surpreendentemente, você provavelmente encontrará alguma variação de permissões que diferem, parecendo algo como:
"As permissões diferem em usr/libexec/cups/cgi-bin, devem ser drwxr-xr-x , elas são dr-xr-xr-x . As permissões diferem em usr/libexec/cups/daemon, devem ser drwxr-xr-x , elas são dr-xr-xr-x . As permissões diferem em usr/libexec/cups/driver, devem ser drwxr-xr-x , elas são dr-xr-xr-x . As permissões diferem em usr/libexec/cups/monitor, devem ser drwxr-xr-x , elas são dr-xr-xr-x ."
Como reparar permissões de disco no OS X El Capitan a partir da linha de comando
Supondo que foram encontradas permissões diferentes e você gostaria de repará-las, substitua o sinalizador –verify por –repair e aponte novamente o comando para o mesmo volume:
sudo /usr/libexec/repair_packages --repair --standard-pkgs --volume /
Reparar as permissões pode demorar um pouco, assim como no Utilitário de Disco.
Se você executar o comando repair_packages sem sudo e sem especificações ou sinalizadores, receberá um guia de ajuda simples:
$ /usr/libexec/repair_packages Uso: repair_packages …
Comandos: --help Imprima este guia de uso. --list-standard-pkgs Exibe os ids do pacote no conjunto padrão. --verify Verifica as permissões nos arquivos do(s) pacote(s) especificado(s).--repair Permissões de reparo em arquivos no(s) pacote(s) especificado(s). Opções: --pkg PKGID Verifique ou repare o pacote PKGID. --standard-pkgs Verifique ou repare o conjunto padrão de pacotes. --volume PATH Executa todas as operações no volume especificado. --output-formatImprime informações de progresso usando um formato de saída especial. --debug Imprime informações de depuração durante a execução.
Como sugerido, isso não é realmente algo que deve ser executado regularmente como parte da rotina de manutenção do Mac e raramente é necessário, o que provavelmente é o motivo pelo qual a Apple o retirou do aplicativo Utilitário de Disco.
A propósito, versões anteriores do OS X também têm uma abordagem de linha de comando para reparar permissões de disco, mas isso é feito por meio da ferramenta de linha de comando Disk Utility.