L’app Disk Utility ha sempre contenuto la funzione che permetteva di verificare e riparare i permessi del disco su Mac, ma nell’ultima versione di OS X questa funzione è stata rimossa. Questo però non significa che non potete più verificare e riparare questi permessi su OS X El Capitan. Sarà necessario scrivere qualche linea di comando per avviare manualmente la verifica.Per essere più chiari, la riparazione dei permessi è considerata una sorta di hocuspocus con piccoli benefici in molte situazioni, ma chiaramente non è l’unica causa dei problemi che potrebbero verificarsi in OS X.

Come riparare Verifica i permessi del disco su OS X El Capitan:

Aprite il Terminale, click sulla lente di ingrandimento in alto a destra e digitate “Terminale”, inserite il seguente codice per verificare volume di default:

sudo /usr/libexec/repair_packages –verify –standard-pkgs /

Se volete invece verificare i permessi su un drive differente, specificate il volume con uno “/”
Niente paura, vi verranno mostrati una serie di permessi, diversi fra loro, un po’ come l’immagine qui sotto:

The command will run and either show permissions that differ, or nothing, depending on what’s found. Not surprisingly, you’ll likely find some variation of permissions that differs, looking something like:

Permissions differ on “usr/libexec/cups/cgi-bin”, should be drwxr-xr-x , they are dr-xr-xr-x .
Permissions differ on “usr/libexec/cups/daemon”, should be drwxr-xr-x , they are dr-xr-xr-x .
Permissions differ on “usr/libexec/cups/driver”, should be drwxr-xr-x , they are dr-xr-xr-x .
Permissions differ on “usr/libexec/cups/monitor”, should be drwxr-xr-x , they are dr-xr-xr-x .

Come riparare i permessi del disco su OS X El Capitan via linea di comando:

Se volete riparare i premessi, rimpiazzate il flag “verify” con “repair” e puntate nuovamente lo stesso volume:

sudo /usr/libexec/repair_packages --repair --standard-pkgs --volume /

La riparazione dei permessi spesso richiede un po’ di tempo, proprio come accade con Disk Utility.

verify-repair-permissions-mac-os-x-command-line2-610x406

Se eseguirete il comando repair_packages senza sudo e senza specifici flag, riceverete una guida “help” come questa qui sotto:

$ /usr/libexec/repair_packages
Usage: repair_packages [ARGUMENTS]…

Commands:
--help Print this usage guide.
--list-standard-pkgs Display the package ids in the standard set.
--verify Verify permissions on files in the specified package(s).
--repair Repair permissions on files in the specified package(s).
Options:
--pkg PKGID Verify or repair the package PKGID.
--standard-pkgs Verify or repair the standard set of packages.
--volume PATH Perform all operations on the specified volume.
--output-format # Print progress info using a special output format.
--debug Print debuging information while running.

Come vi abbiamo detto prima, questa operazione non fa parte dalla manutenzione di routine per un Mac ed è raramente necessaria, potrebbe essere anche una ragione per spiegare il motivo dell’espulsione di tale funzione da Disk Utility.

In ogni caso, qualsiasi release di OS X permette di recepire comandi dati da terminale.

Immagini tratte da OSXDaily

 

- Disclamer - Questo articolo presenta le opinioni del suo autore indipendente o della fonte da cui è estratto e non di Italiamac. Può essere stato realizzato con l'assistenza della IA. Non è da considerarsi consulenza, consiglio d'acquisto o investimento, in quanto a puro titolo esemplificativo generico.