Effectuer une opération en root

molgow

Membre expert
Club iGen
4 Janvier 2002
5 496
613
42
Suisse
Bonjour,

Je cherche désespérement le moyen de pouvoir exécuter certaines opérations en root. En fait, je dois juste pouvoir créer ou déplacer des fichiers dans un endroit du disque où il faut des privilèges root. La doc d'Apple est indigeste à ce sujet, il montre au moins 2 ou 3 techniques différentes et toutes expliquées de manière plus incompréhensible.

Bon peut-être que si je prenais le temps j'y arriverais, mais là ça commence à me saouler, ça fait déjà 2h que je lis leur doc sans savoir par où commencer.

L'idéal serait même que je puisse afficher un cadenas (comme dans le panneau de préférence "Comptes"), si quelqu'un a aussi une piste pour faire ça facilement, ça m'intéresse.

Si quelqu'un peut me donner quelque piste, ou même un exemple complet et facile à intégrer ?

Merci,

molgow

[Edit] j'ai oublié... je veux faire ça dans un Preference Pane écrit en Objective-C / Cocoa.
 
Merci. Une chose qui n'est pas encore claire. Cette SFAuthorizationView gère-t-elle le AuthorizationRef où est-ce vraiment juste une vue et je vais devoir m'occuper de demander les AuthorizationRef moi-même ?
C'est pas très clair, dans le sens où la doc laisse suggérer que tu ne t'occupes de rien, tu dois juste demander à la vue si l'utilisateur est autorisé et si oui, tu peux le faire.
 
C'est bon ça marche :)
Le SFAuthorizationView s'occupe bien de gérer tout seul le AuthorizationRef.