
решение1
Это работает (вроде как) для меня:
tty=pts/0
sudo peekfd -8cnd $(ps -fat | grep "$tty *Ss" | awk '{print$1}') 0 1 2
Замените pts/0
на TTY пользователя, за которым вы хотите наблюдать. Это НЕ будет работать идеально для всего, но это работает с большинством входов/выходов.
решение2
ttysnoop — это то, что вам нужно. Я уже много лет не пользовался им, поэтому не уверен, работает ли он на современных ядрах. Вам придется провести некоторые исследования, чтобы заставить его работать. Но если вы это сделаете, пожалуйста, дайте мне знать.