root 使用者是否可以即時秘密觀看其他人的 shell 會話?

root 使用者是否可以即時秘密觀看其他人的 shell 會話?

我在 stackoverflow 上看到了類似的問題:

https://stackoverflow.com/questions/1353253/linux-terminal-how-to-capture-or-watch-other-terminal-session

有人推薦密謀。然而,conspy 似乎不適用於 pts 終端。

strace我也嘗試了使用按鍵的方法這裡,但我發現結果很難讀。

有人對此有想法嗎?

答案1

這對我來說(有點)有用:

tty=pts/0
sudo peekfd -8cnd $(ps -fat | grep "$tty *Ss" | awk '{print$1}') 0 1 2

替換pts/0為您要觀看的用戶的 TTY。這並不適用於所有情況,但適用於大多數輸入/輸出。

答案2

ttysnoop 就是您要找的。我已經使用它很多年了,所以我不確定它是否適用於現代核心。您必須做一些研究才能使其發揮作用。但如果你這樣做了,請告訴我。

相關內容