Rodičovský proces shellu je su - a nadřazeným prvkem je sudo su - . Musíte tedy zjistit uživatele, který používá sudo su - nadřazený proces vyhledávání zpět ve dvou krocích pomocí ps :
ps -o user= $(ps -o ppid= $(ps -o ppid= $PPID))
Ale neměli byste dělat sudo su - pokud vaše verze sudo není příliš stará na to, aby měla sudo -i . Sudo nastavuje proměnnou prostředí SUDO_USER na jméno uživatele, který spustil sudo. U sudo su - to neuvidíte protože su - drhne životní prostředí.
$ sudo -i
# echo $SUDO_USER
gilles
Spusťte příkaz whoami vrátí vám to něco takového:
gladimdim tty2 2011-01-27 23:54 (:0)
Tučně "gladimdim" je uživatel, který byl původně přihlášen do systému.
Klávesová zkratka správce úloh v Linuxu?
Jaké je srovnání linuxového jádra s mikrokernelovými architekturami?