¿Alguien puede arrojar algo de luz sobre el soporte actual y recomendar maneras de elevar los privilegios en una herramienta de ayuda? NoForma admitida para elevar los privilegios
Desde mi entendimiento de las siguientes maneras es Apple compatibles manera de hacerlo:
- setuid
- AuthorizationExecuteWithPrivileges()
Estoy buscando una manera de ser capaz de ejecutar/usr/sbin/softwareupdate y coloque un launchd en/Library/LaunchDaemons.
Se agradecerá cualquier documentación o código de muestra.
no, el código de ejemplo SMJobBless proporciona un ejemplo de cómo hacerlo ... la muestra BetterAuthorization utiliza otros métodos (más antiguos) para escalar los privilegios. El código SMJobBless es mucho más claro en mi humilde opinión, y es el camino a seguir. – livingtech