Saper quale utente ha lanciato l'applicazione con "sudo"

di Anonimizzato6462 il
3 risposte
... 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?

3 Risposte

  • Non mi risulta che Mandriva (penso anche Red Hat di consueguenza ) abbiano 'sudo' .
    Io cercherei un'altra soluzione...

    ~Max~
  • Comunque la mia domanda non era se usare o no sudo, era di concetto...
  • In /var/run/sudo/* trovi i timestamp degli utenti usati da sudo.
    oppure /var/log/messages cercare ci ha eseguito sudo o su.
    Comunque non mi sembra abbia molto senso...
Devi accedere o registrarti per scrivere nel forum
3 risposte