Because binding procedure is done with root privs, not normal user privs. When named bind to port, then setuid()/setgid() is calling, and priviledge is changing. simple ;]
-- * Wojciech Pawlikowski :: <[EMAIL PROTECTED]> :: NIC-HDL: WP5161-RIPE * * "Man invented alcohol, God invented grass. Who do you trust ?" *