Voglio creare un programma di installazione di apple .pkg su cui eseguo uno script postinstall dopo che i file sono stati copiati dal programma di installazione. Lo script viene eseguito e tutto funziona perfettamente, tranne che tutti i comandi nello script vengono eseguiti come root.
La domanda è, come posso determinare l'id dell'utente che ha effettivamente invocato il programma di installazione.
who -m
restituisce l'utente che invoca quando eseguo lo script sulla riga di comando con sudo
. Ma restituisce root
quando lo eseguo nel programma di installazione.
C'è un modo per ottenere "l'utente effettivo"?
Grazie per il tuo aiuto!