누가 소켓을 사용하고 있는지 보여주기 위해 ss를 어떻게 얻나요?

누가 소켓을 사용하고 있는지 보여주기 위해 ss를 어떻게 얻나요?

TCP 소켓을 사용하여 어떤 사용자가 프로세스를 시작했는지 알고 싶습니다.

사용해 보았지만 ss -nte사용자 이름이 아닌 uid만 표시됩니다. ss사용자에게 사용자 이름을 표시 하는 방법이 있습니까 ? 여기서 출력ss -nte

lucio@debian:~$ ss -nte
State            Recv-Q            Send-Q                        Local Address:Port                           Peer Address:Port                                                                                    
ESTAB            0                 0                              192.168.56.1:45414                        192.168.56.201:22               timer:(keepalive,46min,0) uid:1000 ino:711653 sk:4 <->                 
ESTAB            0                 0                              192.168.56.1:35544                        192.168.56.203:22               timer:(keepalive,46min,0) uid:1000 ino:713505 sk:12 <->                
ESTAB            0                 0                            192.168.178.70:55342                        151.101.193.69:443              uid:1000 ino:758973 sk:3a <->                                          
ESTAB            0                 0                            192.168.178.70:41212                        198.252.206.25:443              timer:(keepalive,7min4sec,0) uid:1000 ino:756177 sk:3b <->             
ESTAB            0                 0                              192.168.56.1:45542                        192.168.56.202:22               timer:(keepalive,46min,0) uid:1000 ino:715991 sk:1e <->                
ESTAB            0                 0                            192.168.178.70:41196                        198.252.206.25:443              timer:(keepalive,6min19sec,0) uid:1000 ino:756063 sk:3c <->            
ESTAB            0                 0                            192.168.178.70:43372                         216.58.205.78:443              uid:1000 ino:759631 sk:3d <->  

답변1

Hacky는 도움을 주기 위해 Perl을 데려오려고 합니다. uid:1001로 대체되는 방법을 확인하세요 user:bob.

# ss -ntel
State          Recv-Q          Send-Q                    Local Address:Port                     Peer Address:Port
LISTEN         0               10                              0.0.0.0:12345                         0.0.0.0:*              uid:1001 ino:29109 sk:5e <->
LISTEN         0               100                           127.0.0.1:25                            0.0.0.0:*              ino:18771 sk:2 <->
LISTEN         0               128                             0.0.0.0:111                           0.0.0.0:*              ino:16606 sk:3 <->
LISTEN         0               128                             0.0.0.0:22                            0.0.0.0:*              ino:20128 sk:4 <->
LISTEN         0               10                                 [::]:12345                            [::]:*              uid:1001 ino:29108 sk:61 v6only:1 <->
LISTEN         0               128                                [::]:111                              [::]:*              ino:16609 sk:5 v6only:1 <->
LISTEN         0               128                                   *:80                                  *:*              ino:18314 sk:6 v6only:0 <->
LISTEN         0               128                                [::]:22                               [::]:*              ino:20130 sk:7 v6only:1 <->
# ss -ntel|perl -pne 'if(/uid:(\d+)/){@a=getpwuid($1);s/uid:(\d+)/user:$a[0]/}'
State    Recv-Q    Send-Q        Local Address:Port        Peer Address:Port
LISTEN   0         10                  0.0.0.0:12345            0.0.0.0:*        user:bob ino:29109 sk:5e <->
LISTEN   0         100               127.0.0.1:25               0.0.0.0:*        ino:18771 sk:2 <->
LISTEN   0         128                 0.0.0.0:111              0.0.0.0:*        ino:16606 sk:3 <->
LISTEN   0         128                 0.0.0.0:22               0.0.0.0:*        ino:20128 sk:4 <->
LISTEN   0         10                     [::]:12345               [::]:*        user:bob ino:29108 sk:61 v6only:1 <->
LISTEN   0         128                    [::]:111                 [::]:*        ino:16609 sk:5 v6only:1 <->
LISTEN   0         128                       *:80                     *:*        ino:18314 sk:6 v6only:0 <->
LISTEN   0         128                    [::]:22                  [::]:*        ino:20130 sk:7 v6only:1 <->
#

참고: 확인했습니다.원천ss그리고 이것을 달성할 수 있는 네이티브 제품은 없는 것 같습니다 .

관련 정보