¿Cuál es la mejor manera de ejecutar un script con privilegios de root cada vez que un usuario inicia sesión? Debe ejecutarse en segundo plano sin pedirle al usuario una contraseña.
¿Cuál es la mejor manera de ejecutar un script con privilegios de root cada vez que un usuario inicia sesión? Debe ejecutarse en segundo plano sin pedirle al usuario una contraseña.
Use un LoginHook.
sudo defaults write com.apple.loginwindow LoginHook /path/to/script
Consulte aquí para obtener más detalles.
Todavía no he encontrado una manera de hacer exactamente esto, pero como el script que necesito ejecutar es solo un comando chmod, es suficiente ejecutarlo a través de un launchdaemon cada 10 segundos.
Lea otras preguntas en las etiquetas macos login-items launchd root script