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

1

Quería compartir mi sistema de archivos raíz y en Server.app 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 / sigue reportando que algunas carpetas aún tienen ACL que no puede reparar con ejecuciones repetidas, por 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 original y, por lo tanto, permitir que repair_packages ejecute y repare los permisos correctamente?

Siguiendo lo anterior, luego 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".
    
pregunta ylluminate 15.12.2016 - 17:00

1 respuesta

1

Todo está bien y la reparación de ACL funciona 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 la ACL no pudiera repararse, esta segunda línea diría algo diferente. ¡Todo está bien!

    
respondido por el grg 15.12.2016 - 17:11

Lea otras preguntas en las etiquetas