user level can't bind socket address & port
donn at drizzle.com
Tue Jul 24 08:13:53 CEST 2001
Quoth "" <k5r2a at chollian.net>:
| as the title user level can't bind socket address & port
| for example,
| sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
| sock.bind((iface, port))
| if i login user level, python interpreter generate error message like that
| " sock.bind((iface, port))
| socket.error: (13, 'Permission denied') "
| How can I bind socket user level.
Use a port value greater than 1024. Values lower than this are
reserved for root privilege, for the sake of a crude security
distinction. Since access to those ports are mediated by the
host, we assume that it allows only bona fide connections -
an rsh client that was actually run by the ostensible user,
a telnetd server that is actually the standard telnetd, etc.
Donn Cave, donn at drizzle.com
More information about the Python-list