0
Eh bien, j'ai un code comme:AuthorizationExecuteWithPrivileges pipe?
FILE *file;
AuthorizationRef authorizationRef;
OSStatus status;
...
status = AuthorizationExecuteWithPrivileges(authorizationRef, "/sbin/mount_hfs", kAuthorizationFlagDefaults, args, &file);
...
aussi j'obtiens erreur attendue "mount_hfs: Argument non valide" lors de l'exécution. Existe-t-il un moyen facile de suivre cette erreur? aime:
return NO; //if error is "mount_hfs: Invalid argument"
et
return YES; //if no errors
J'ai essayé
if(file != NULL)
{
while(fgets(buffer,255,file) != NULL)
{
printf("%s",buffer);
}
pclose(file);
}
fichier
n'est pas nul, mais pas d'impression: |
Veuillez noter que AuthorizationExecuteWithPrivileges est très obsolète! – Richard
Eh bien, je voudrais savoir quelle méthode est meilleure et fonctionne avec SL/Lion et OFC peut suivre les erreurs ce sera très utile :) – user840250
Je n'ai pas beaucoup de conseils pour déboguer ce genre de chose, mais considérez en utilisant un démon privilégié que vous pouvez envoyer des commandes IPC. – Richard