2017-04-24 45 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假冒超級用戶(首選)或查找任何核心能力單位(如果有)提供。

相關問題