3 votos

Creando cuentas de usuario con Puppet / Permisos de Lista de Control de Acceso (ACL) faltantes

Actualmente utilizamos Puppet en mi entorno para aprovisionar una cuenta de usuario que se puede ver aquí y aquí

Recientemente notamos en macOS 13 que las cuentas de usuario creadas carecían de ACLs. Creo que la falta de ACLs es la razón por la cual los Agentes de Inicio locales no se ejecutan automáticamente cuando el usuario inicia sesión. Los Agentes de Inicio funcionan bien usando launchctl load como el usuario conectado.

Crear cuentas en la interfaz gráfica/sysadminctl parece también asignar los ACLs.

Un enfoque podría ser utilizar una declaración case en Puppet para diferenciar el sistema operativo y lanzar un comando para configurar la cuenta cuando detecte macOS 13, pero será un trabajo mucho más grande debido a otras automatizaciones actuales relacionadas con cómo se aprueba esa cuenta.

¿Hay alguna manera de crear usuarios de forma programática con permisos más fieles para que coincidan con el método de la interfaz gráfica?

2voto

Ryan Curran Puntos 51

El uid establecido fue 35 o 36. Establecer el uid > 501 hizo que los elementos de inicio de sesión y los agentes de lanzamiento funcionaran como se esperaba.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X