O processo pai do shell é su
, então você precisa descobrir o usuário executando o processo pai de su
:
ps -o user= $(ps -o ppid= $PPID)
Mas você não deveria estar fazendo sudo su -
se sua versão do sudo não é muito antiga para ter sudo -i
. Sudo define a variável de ambiente SUDO_USER
para o nome do usuário que executou o sudo. Você não o verá com sudo su -
porque su -
esfrega o ambiente.
$ sudo -i
# echo $SUDO_USER
gilles