Visualizzazione dei risultati da 1 a 4 su 4

Discussione: [C] Sudo?

  1. #1

    [C] Sudo?

    Ciao, devo aprire un file di una periferica su ubuntu dal C, come ottengo i diritti?
    I sostanza: Come si fa un sudo in C?
    Grazie per l'aiuto!

  2. #2
    codice:
    #define SUDOCOMMAND "sudo"
    /* ... */
    int main(int argc, char *argv[])
    {
        if(condizione che indica che non ha i diritti)
        {
            /*Non ha i diritti, richiama sudo in modo che richiami questo stesso programma*/
            execlp(SUDOCOMMAND,argv[0]);
            /*Se l'esecuzione arriva qui non è stato possibile avviare sudo*/
            puts("Impossibile richiamare sudo.");        
            return 1;
        }
        /* fa quello che deve fare */
        /* ... */
        return 0;
    }
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    Scemo io a non pensarci...
    Grazie mille!!!

  4. #4
    Prego; ciao!
    Amaro C++, il gusto pieno dell'undefined behavior.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.