使用の問題ここ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