Come resettare ACL dopo un errore di condivisione di Apple Server?

1

Volevo condividere il mio file system di root e in Server.app ho impostato / come condivisione. Sfortunatamente ha scritto ACL su tutto il sistema che hanno causato molti problemi diversi.

sudo chmod -RN /* ha risolto la maggior parte dei problemi, ma ci sono ancora alcuni problemi di autorizzazione su 10.12.2.

sudo /Applications/OnyX.app/Contents/Resources/repair_packages --repair --standard-pkgs --volume / sta ancora segnalando alcune cartelle che hanno ancora ACL che non possono riparare con esecuzioni ripetute, ad esempio:

ACL missing on 'System/Library/User Template/ro.lproj/Library'.
Repaired "System/Library/User Template/ro.lproj/Library".
ACL missing on 'System/Library/User Template/ro.lproj/Public'.
Repaired "System/Library/User Template/ro.lproj/Public".
ACL missing on 'private/etc/pam.d'.
Repaired "private/etc/pam.d".
ACL missing on 'private/etc/ssh'.
Repaired "private/etc/ssh".
ACL missing on 'System/Library/User Template/Dutch.lproj/Desktop'.
Repaired "System/Library/User Template/Dutch.lproj/Desktop".
ACL missing on 'System/Library/User Template/Dutch.lproj/Library'.
Repaired "System/Library/User Template/Dutch.lproj/Library".
ACL missing on 'System/Library/User Template/Dutch.lproj/Library/Application Support'.
…

Sembra che avrò bisogno di emettere altri comandi per rimuovere il nuovo incidente ACL. Quali altri comandi e / o opzioni esistono per reimpostare tutto in uno stato di pristine e quindi consentire a repair_packages di eseguire e riparare correttamente i permessi?

Seguendo quanto sopra, sono quindi riuscito a eseguire: sudo chflags -R nouchg,nouappnd /System/Library/User\ Template/

... e sembra che abbia risolto la maggior parte dei problemi ora almeno in quella cartella, ma quando lo eseguo sulle restanti cartelle non vedo ancora alcun aiuto. Esempio, ecco quelli che rimangono impreparati:

ACL found but not expected on 'installer.failurerequests'.
Repaired "installer.failurerequests".
ACL found but not expected on 'private/etc/aliases'.
Repaired "private/etc/aliases".
ACL found but not expected on 'private/etc/localtime'.
Repaired "private/etc/localtime".
ACL found but not expected on 'private/etc/resolv.conf'.
Repaired "private/etc/resolv.conf".
    
posta ylluminate 15.12.2016 - 17:00
fonte

1 risposta

1

Tutto va bene e la riparazione ACL funziona come dovrebbe. Prendi le prime due righe dell'output:

ACL missing on 'System/Library/User Template/ro.lproj/Library'.
Repaired "System/Library/User Template/ro.lproj/Library".

La prima riga viene registrata quando è stato trovato un ACL errato. La seconda riga viene registrata quando la riparazione è riuscita. Se l'ACL non può essere riparato, questa seconda riga direbbe qualcosa di diverso. Tutto è buono!

    
risposta data 15.12.2016 - 17:11
fonte

Leggi altre domande sui tag