为了根据进程找出work用户的 IP,需要使用以下步骤:
执行如下命令列出所有进程以及它们的详细信息:
ps -ef
在输出结果中,找到工作 (work) 用户对应的进程,并记录下该进程的 PID。
执行如下命令查看与该进程相关的网络连接信息:
netstat -anp | grep [PID]
将 [PID] 替换为第二步中记录的进程 PID。这个命令将显示和该进程相关的所有网络连接信息,包括本地和远程 IP 地址以及端口号等。
从输出结果中找到对应的行,可以了解到该进程所连接的远程 IP 地址。通常情况下,相应的远程 IP 地址位于最后一列。例如:
tcp 0 0 192.168.1.100:52298 8.8.8.8:https ESTABLISHED [PID]/process_name
上述输出结果中,192.168.1.100:52298 是本地 IP 地址和端口号,8.8.8.8:https 则是远程 IP 地址和端口号。注意,如果远程 IP 地址由 DNS 解析而得,请使用 host 命令将其解析成可读的名称。
请注意,在某些情况下,允许的用户或程序可能会创建与其他计算机或网络设备之间的网络连接。因此,如果该进程的网络活动并不代表其所属用户的实际活动,请慎重进行判断。