Exécuter des tâches en roots mais sans s'authentifier à chaque fois
Bonjour
,
j'ai une application démon (ou Agent) qui se lance à l'ouverture de ma session et j'aimerai que celle-ci lance un exécutable en root à chaque ouverture de session.
Le problème c'est que le mot de passe administrateur sera demandé à chaque fois, et ça ça m'ennuie vraiment.
Est-il possible d'enregistrer une authentification une fois pour toute ?
J'ai déjà réussi à réussi à exécuter un exécutable avec AuthorizationExecuteWithPrivileges() mais l'authentification n'est valide que jusqu'à la fermeture de mon application.
Merci à vous!

j'ai une application démon (ou Agent) qui se lance à l'ouverture de ma session et j'aimerai que celle-ci lance un exécutable en root à chaque ouverture de session.
Le problème c'est que le mot de passe administrateur sera demandé à chaque fois, et ça ça m'ennuie vraiment.
Est-il possible d'enregistrer une authentification une fois pour toute ?
J'ai déjà réussi à réussi à exécuter un exécutable avec AuthorizationExecuteWithPrivileges() mais l'authentification n'est valide que jusqu'à la fermeture de mon application.
Merci à vous!

Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Nota: si ça marche, j'aimerais bien le savoir.
J'aimerai bien tester ton code tablier mais je ne comprends pas bien son fonctionnement
Comment obtenir le locProcess ? Est-ce le pid du processus qui doit exécuter des commandes en tant qu'administrateur ?
Idem pour "compte", qu'est ce que c'est ? Et "'----':utxt(@)"; ?
Désolé mais même en cherchant dans la doc je n'ai pas compris.
Ensuite tu dis "quand les privilèges sont ouverts", mais moi justement ils ne seront pas ouvert dans mon cas.
Et pour le script
le script ne me demandera pas le mot de passe ?
J'ai essayé dans Automator de créer un script shell mais je n'ai pas l'impression que celui-ci s'exécute en tant qu'administrateur...
Voilà , si je pouvais avoir quelques explications en plus ça serait sympa
Merci !
PS: je n'avais pas précisé mais je suis relativement débutant...