$ 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
чтобы увидеть, какой пользователь является первоначальным владельцем сеанса