SkÃ¥ne Sjælland Linux User Group - http://www.sslug.dk Förstasida   Anmälning   Postarkiv   Forum   Kalender   Sök
MhonArc Dato: [Date Prev] [Kronologisk oversigt] [Date Next]   TrÃ¥d: [Date Prev] [Oversigt trÃ¥de] [Date Next]   MhonArc
 

Re: [PERL] UID for sockets



On Thu, Oct 23, 2003 at 08:39:54PM +0200, Lars Thegler wrote:
> David Darville wrote:
> > Jeg sidder og har brug for at se hvilken bruger der forbinder sig til
> > en domain socket, men jeg kan ikke lige se hvordan man gør det.
> >
> > Derudover ville jeg også gerne kunne gøre det samme for tcp
> > forbindelser, via localhost - men der bliver nok lidt sværere.
> 
> Det er ikke lige et Perl spørgsmål, men prøv at kigge på 'lsof'.

Jo, det er er perl spørgsmål, og jeg fant selv løsningen. For domain sockets
kan man lave:

my ( $pid, $uid, $gid ) =
          unpack( 'LLL', getsockopt( $client, SOL_SOCKET, SO_PEERCRED ) );

Og for tcp forbindelser via localhost, kan man kigge i /proc/net/tcp

MVH David


 
Förstasida   Anmälning   Postarkiv   Översikt   Kalender   Sök

 
 
Fel och synpunkter angående webb-sidorna skickas till <www_admin>. Senaste ändring 2005-08-10, klockan 19:55
Denna sidan underholds av MHonArc .