... mi spiego meglio, sotto linux come faccio a sapere quale utente ha lanciato il mio programma con "sudo nomeprogramma" ? con getuid() ovvimente otengo 0 dato che è eseguito tutto con permessi di root, ma c'è un modo per sapere chi ha lanciato il tutto con sudo?
Tutto questo mi serve per tornare utente non privilegiato dopo aver fatto un'operazione, non posso tornare nobody altrimenti non posso più scrivere su file ecc...
qualche aiuto?