当前位置: 技术问答>linux和unix
如何配置linux可以让普通用户使用80端口或1024以下的端口?
来源: 互联网 发布时间:2015-10-07
本文导语: 比如,我要以普通用户的身份运行apache,并且配置的端口为80端口,但是,系统不允许普通用户使用1024以下的端口,我该如何配置才能解决这个问题? | 2.6.11 的内核代码: include/net/sock.h: 608...
比如,我要以普通用户的身份运行apache,并且配置的端口为80端口,但是,系统不允许普通用户使用1024以下的端口,我该如何配置才能解决这个问题?
|
2.6.11 的内核代码:
include/net/sock.h:
608 /* Sockets 0-1023 can't be bound to unless you are superuser */
609 #define PROT_SOCK 1024
include/net/sock.h:
608 /* Sockets 0-1023 can't be bound to unless you are superuser */
609 #define PROT_SOCK 1024
|
这个是不可能的事情……
所以才会有一大把运行在8080的httpd……
所以才会有一大把运行在8080的httpd……
|
显然是可以的啊,
这么多的apache跑80
显然不是以root用户跑的
这么多的apache跑80
显然不是以root用户跑的
|
suid……不怕死就向上冲吧……再说了,suid也不是让程序以Root权限运行的意思……
|
你suid还不如sudo呢
suid运行apache的后果不是一般的严重,你要想清楚了
suid运行apache的后果不是一般的严重,你要想清楚了