
사용 문제여기SSH를 통해 연결된 사용자를 볼 수 있습니다. SSH를 통해 연결된 사용자가 어떤 프로그램을 실행하고 있는지 (터미널에서) 확인할 수 있는 방법이 있나요?
편집하다
SSH 사용자가 명령을 실행 중입니다 sudo
. 실행하면 ps aux
이 명령의 사용자로 루트가 표시됩니다. 이들 중 어느 것이 연결된 사용자 SSH에서 실행되었는지 확인할 수 있는 방법이 있습니까?
답변1
의사 터미널(egpts/0)이 있으면 실행 중인 모든 프로그램을 볼 수 있고 pts/0에 연결할 수 있습니다.
ps -f -t pts/0
또는
ps -ft pts/0,pts/7,pts/12
다중 tty의 경우(0, 7 및 12에 연결됨)
좋다
archemar@abox:~/tmp7$ ps -t tty1,pts/2 -f
UID PID PPID C STIME TTY TIME CMD
root 313 64261 0 10:54 pts/2 00:00:00 sudo su -
root 314 313 0 10:54 pts/2 00:00:00 su -
root 321 314 0 10:54 pts/2 00:00:00 -su
root 1852 1 0 Nov12 tty1 00:00:00 /bin/login --
foo 2032 1852 0 Nov12 tty1 00:00:00 -bash
root 2046 2032 0 Nov12 tty1 00:00:00 sudo su -
root 2047 2046 0 Nov12 tty1 00:00:00 su -
root 2054 2047 0 Nov12 tty1 00:00:00 -su
archemar 64261 64260 0 09:13 pts/2 00:00:00 -bash