1
$ whoami
a

$ su b
Password: ...

$ whoami
b

Есть ли команда whowasi? Какой-нибудь способ узнать, что я был пользователем a прежде чем я стал пользователем b?

2 ответа2

3
  • Технически, вы не переключали пользователей; вы открыли отдельный процесс оболочки как b . Вы можете приостановить его с помощью suspend, использовать whoami, а затем вернуться с помощью fg .

  • Вы можете проверить владельца родительского процесса с помощью ps -f $PPID .

  • Используйте who -m или who am i чтобы увидеть пользователя, под которым вы изначально вошли. (Это отличается от двух вышеуказанных методов, потому что он всегда возвращает одного и того же пользователя, несмотря на то, сколько раз вы запускали su .)

  • Используйте ps -f чтобы увидеть все процессы, запущенные на текущем tty, включая их владельцев.

0

Вы можете сделать, who чтобы увидеть, какой пользователь является первоначальным владельцем сеанса

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .