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