Disk Utility non riparerà le autorizzazioni

0

Ho provato a riparare i permessi più volte usando Disk Utility.app e anche usando il diskutil della riga di comando. Ottengo sempre lo stesso risultato, quindi apparentemente non risolve il problema. Ho anche provato a eseguirlo dalla partizione di ripristino e ottenere lo stesso risultato.

$ diskutil repairPermissions /
Started verify/repair permissions on disk0s2 yosemite
Permissions differ on "tmp"; should be drwxrwxrwt ; they are lrwxrwxrwt 
Repaired "tmp"
Permissions differ on "Applications/Safari.app/Contents/Resources/Safari.help/Contents/Resources/index.html"; should be lrwxr-xr-x ; they are -rwxr-xr-x 
Repaired "Applications/Safari.app/Contents/Resources/Safari.help/Contents/Resources/index.html"
Warning: SUID file "System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/MacOS/ARDAgent" has been modified and will not be repaired
Permissions differ on "Applications/Safari.app/Contents/MacOS/SafariForWebKitDevelopment"; should be -rwxr-xr-x ; they are lrwxr-xr-x 
Repaired "Applications/Safari.app/Contents/MacOS/SafariForWebKitDevelopment"
Finished verify/repair permissions on disk0s2 yosemite

Il problema ARDAgent può essere ignorato, secondo Apple . Gli altri tre problemi sono tutti collegati ai collegamenti simbolici e mi sembra che gli importi permanenti siano corretti. Perché Disk Utility pensa che ci sia un problema?

Sono su Yosemite 10.10.5.

    
posta Elliott 22.07.2016 - 22:51
fonte

1 risposta

1

Utilizzo dello spazio di risposta per la formattazione e amp; 'dimensione del commento', non sono sicuro che sia davvero una "correzione" completa, ma forse un puntatore nella giusta direzione. Può essere aggiornato / modificato per ottenere la risposta corretta, se necessario.

Nota: le autorizzazioni sui collegamenti simbolici non hanno alcun effetto. È necessario controllare le autorizzazioni sul file / directory di destinazione, anche se in realtà i perms sono "corretti", sono i collegamenti stessi che non sono come previsto.

Permissions differ on "Applications/Safari.app/Contents/Resources/Safari.help/Contents/Resources/index.html"; should be lrwxr-xr-x ; they are -rwxr-xr-x
significa che il Finder pensa che il file dovrebbe essere un collegamento simbolico, ma non lo è - il collegamento è stato interrotto in qualche modo.

Sulla mia macchina, quel collegamento è a /Library/Documentation/Resources/Eagle/index.html

Correggere == rifare quel collegamento
Da OSX Daily: Come creare collegamenti simbolici alla riga di comando di Mac OS X

How to Make a Symbolic Link
The basic syntax for creating a symbolic link (or soft link) is as follows:

ln -s /path/to/original/ /path/to/link

That will point /path/to/link to the original location, in this case /path/to/original/

Permissions differ on "Applications/Safari.app/Contents/MacOS/SafariForWebKitDevelopment"; should be -rwxr-xr-x ; they are lrwxr-xr-x
pensa che uno dovrebbe essere solo un file ... ma è un link.

Anche il mio è un collegamento, su El Capitan - [che presumo tu non sia attivo, poiché hai ancora l'opzione 'Risolvi permessi' in Utility Disco] - per /Library/Application Support/Apple/Safari/SafariForWebKitDevelopment

Sono tentato di dire in quel caso, lasciatelo così com'è.
Il controllo di permanenti su El Capitan dal terminale non dà alcun errore su quello.

Modifica:
Ho perso il primo -
Permissions differ on "tmp"; should be drwxrwxrwt ; they are lrwxrwxrwt

Anche il mio è un link - a /private/tmp quindi lascerei anche quello solo.

    
risposta data 22.07.2016 - 23:20
fonte

Leggi altre domande sui tag