2017-04-24 44 views
0

我有权限ssh到特定的基于unix的计算机(使用/ proc文件系统)。但是,当我尝试SSH并远程运行netstat -taupen。我没有看到进程的PID。例如 -需要什么权限才能使用netstat远程获取基于unix的操作系统上的所有进程连接

Proto Recv-Q Send-Q Local Address   Foreign Address   State  User  Inode  PID/Program name 
    tcp  0  0 10.10.27.42:80   :::*     LISTEN  1000  16082  -     
    tcp  0  0 127.0.0.1:7474   :::*     LISTEN  110  16568  -     

PID显示为 - 上面。 我的问题是我需要什么权限才能看到使用netstat命令的进程的PID

回答

1

您只能查看具有与EUID(有效用户ID)相同的进程的PID(因此进程名称)调用netstat的用户即调用用户是所有者。

要获得有插座入伍的所有进程的PID /进程名,你需要以超级用户(UID 0)运行netstat命令,或使用sudo假冒超级用户(首选)或查找任何核心能力单位(如果有)提供。

相关问题