$ whoami
a
$ su b
Password: ...
$ whoami
b
Есть ли a whowasi
команда? Некоторый способ узнать, что я был пользователем a
прежде чем я стал пользователем b
?
Технически, Вы не переключили пользователей; Вы открыли отдельный процесс оболочки как b
. Можно приостановить его с suspend
, использовать whoami
, затем возвратитесь с fg
.
Можно проверить владельца родительского процесса с ps -f $PPID
.
Использовать who -m
или who am i
для наблюдения пользователя, Вы первоначально вошли в систему как. (Это отличается от вышеупомянутых двух методов, потому что это всегда возвращает того же пользователя несмотря на то, сколько раз Вы выполняете su
.)
Использовать ps -f
видеть, что все процессы работают на текущем tty, включая их владельцев.