¿Cómo restablecer las ACL después de un error de uso compartido del servidor Apple?

Quería compartir mi sistema de archivos raíz y en Server.app lo configuré /como un recurso compartido. Desafortunadamente, escribió ACL en todo el sistema que han causado muchos problemas.

sudo chmod -RN /*ha resuelto la mayoría de los problemas, pero todavía hay algunos problemas de permisos en 10.12.2.

sudo /Applications/OnyX.app/Contents/Resources/repair_packages --repair --standard-pkgs --volume /todavía informa que algunas carpetas aún tienen ACL que no puede reparar con ejecuciones repetidas, ejemplo:

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'.

Parece que voy a necesitar emitir algunos otros comandos para eliminar el nuevo accidente de ACL. ¿Qué otros comandos y/u opciones existen para restablecer todo a un estado prístino y así permitir repair_packagesejecutar y reparar los permisos correctamente?

Siguiendo lo anterior, logré ejecutar:sudo chflags -R nouchg,nouappnd /System/Library/User\ Template/

…y eso parece haber resuelto la mayoría de los problemas ahora al menos en esa carpeta, pero cuando lo ejecuto en las carpetas restantes todavía no veo ninguna ayuda. Ejemplo, aquí están los que no están preparados:

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".

Respuestas (1)

Todo está bien y la reparación de ACL está funcionando como debería. Tome las dos primeras líneas de la salida:

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

La primera línea se registra cuando se encuentra una ACL incorrecta. La segunda línea se registra cuando la reparación es un éxito. Si no se pudiera reparar el LCA, esta segunda línea diría algo diferente. ¡Todo es bueno!

Bueno, eso es muy interesante porque el sistema explotaba por todas partes para mí hasta que retiré esas ACL. Las aplicaciones no se iniciaban; No pude ejecutar varios comandos. Skitch no pudo usar la carpeta tmp del usuario. Recibía el error de macOS sobre la reparación de mi biblioteca, una y otra vez. Una vez que ejecuté lo anterior, todo se normalizó nuevamente y el sistema volvió a estar operativo...