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?