Proses induk shell adalah su - , dan induknya adalah sudo su - . Jadi, Anda perlu mengetahui pengguna yang menjalankan sudo su - proses induk dengan mencari kembali dalam dua langkah dengan ps :
ps -o user= $(ps -o ppid= $(ps -o ppid= $PPID))
Tetapi Anda seharusnya tidak melakukan sudo su - jika versi sudo Anda tidak terlalu tua untuk memiliki sudo -i . Sudo menyetel variabel lingkungan SUDO_USER ke nama pengguna yang menjalankan sudo. Anda tidak akan melihatnya dengan sudo su - karena su - menggosok lingkungan.
$ sudo -i
# echo $SUDO_USER
gilles
Jalankan perintah whoami itu akan mengembalikan Anda sesuatu seperti itu:
gladimdim tty2 2011-01-27 23:54 (:0)
Dalam huruf tebal "gladimdim" adalah pengguna yang awalnya masuk ke sistem.
Pintasan keyboard pengelola tugas di Linux?
Bagaimana perbandingan kernel Linux dengan arsitektur mikrokernel?