社区
系统维护与使用区
帖子详情
如何配置linux可以让普通用户使用80端口或1024以下的端口?
lwj_dxy
2005-06-30 05:36:19
比如,我要以普通用户的身份运行apache,并且配置的端口为80端口,但是,系统不允许普通用户使用1024以下的端口,我该如何配置才能解决这个问题?
...全文
1376
18
打赏
收藏
如何配置linux可以让普通用户使用80端口或1024以下的端口?
比如,我要以普通用户的身份运行apache,并且配置的端口为80端口,但是,系统不允许普通用户使用1024以下的端口,我该如何配置才能解决这个问题?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
18 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lwj_dxy
2005-07-07
打赏
举报
回复
能详细解释一下suid的危害吗?
hellwolf
2005-07-06
打赏
举报
回复
你suid还不如sudo呢
suid运行apache的后果不是一般的严重,你要想清楚了
newbiestar
2005-07-06
打赏
举报
回复
suid……不怕死就向上冲吧……再说了,suid也不是让程序以Root权限运行的意思……
lwj_dxy
2005-07-06
打赏
举报
回复
那下面的回复做何解释呢?
http://bbs.chinaunix.net/forum/viewtopic.php?t=570358&highlight=lwj_dxy
lwj_dxy
2005-07-06
打赏
举报
回复
那就是没办法了?
hellwolf
2005-07-05
打赏
举报
回复
It's Impossible.
我已经给你看了,内核是禁止非root绑定PROT_SOCK以下的端口
lwj_dxy
2005-07-05
打赏
举报
回复
我指的编码实现apache以普通用户身份运行bind 80端口。
lwj_dxy
2005-07-04
打赏
举报
回复
但是怎么搞滴呢?
spark_li
2005-07-04
打赏
举报
回复
显然是可以的啊,
这么多的apache跑80
显然不是以root用户跑的
hellwolf
2005-07-04
打赏
举报
回复
大哥,代码都放那里了,你怎么不相信代码而相信别人说的?
hellwolf
2005-07-04
打赏
举报
回复
现用root bind 80port然后su到apache用户,这个有什么好奇怪的?
lwj_dxy
2005-07-04
打赏
举报
回复
但是我听人说怎样搞一下是可以的......
高高手说说!
newbiestar
2005-07-03
打赏
举报
回复
日!这样都逃不过你的魔爪……
hellwolf
2005-07-03
打赏
举报
回复
小样,别以为你换了马甲我就认不出你
newbiestar
2005-07-03
打赏
举报
回复
这个是不可能的事情……
所以才会有一大把运行在8080的httpd……
hellwolf
2005-07-03
打赏
举报
回复
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
lwj_dxy
2005-07-03
打赏
举报
回复
怎么没人回答?
lwj_dxy
2005-07-02
打赏
举报
回复
没有人会吗?
Linux
系统下Tomcat
使用
80
端口
的方法
应用场景 很多情况下,我们在
linux
服务器上安装了tomcat或者nginx之类的软件. 当我们想用80
端口
的时候,如果不用root
用户
启动就会报错. 这是因为,对于
linux
系统而言,1024
以下
的
端口
,
普通
用户
是无法
使用
的. 网上关于这方面的解决方案有两种,一种呢就是什么给文件root权限. 还有一种就是做
端口
的跳转.我觉得可能
端口
跳转可能比较安全吧.就着重介绍一下怎么
配置
. IPTABLES 在这里我们主要做的是本机的
端口
跳转,我主要说下如何设置以及删除. 关于iptables的详细信息,可以参考网上很多资料. 添加一个
端口
的映射 现在我们要做一件事情,假
Linux
使用
小于1024的
端口
号,
Linux
中如何让
普通
用户
使用
小于1024的
端口
在
Linux
系统中,一般情况下,小于1024的
端口
是不对没有root的
Linux
普通
用户
开放的。但是还是有一些技巧能够让没有root的
用户
使用
小于1024的
端口
的。本文就来介绍一下
Linux
中如何让
普通
用户
使用
1024
以下
端口
。方法一:SetUID给
用户
的应用程序在执行位设置
用户
ID 能够使程序可以以 root 权限来运行,这个方法让程序能够像在 root 下运行一样,不过需要非常小心,这种方法...
linux
普通
用户
使用
1024
以下
的
端口
(80)
linux
对于非root权限
用户
不能
使用
1024
以下
的
端口
,对于一些服务,过高的权限,会带来一定的风险。那么对于低权限的
用户
如何对外开放1024
以下
的
端口
。我这里找到几种办法并且亲测可行 首先搭建环境centos7 账户tengine没有sudo 权限 1.nginx 等软件做反向代理 反向代理不说了。网上以查到 2.iptables
端口
转发 首先程序绑定1024以上的
端口
,然后root权限下做转发注意有些系统需要手动开启IP FORWARD功能 vi /etc/sysctl.conf #修改 net.ip
如何在
Linux
下
使用
普通
用户
权限启动程序监听80
端口
在
Linux
系统中,
使用
80
端口
启动程序通常需要root或具有特殊权限的
用户
。然而,我们可以通过一些技巧和
配置
,使
普通
用户
也可以在80
端口
上启动程序。请注意,此方法仅适用于80
端口
,如果您希望
使用
其他
端口
,可以相应地更改Authbind
配置
和程序
配置
。打开您要在80
端口
上运行的程序的
配置
文件,并将其绑定到80
端口
。首先,我们需要
使用
一个称为"authbind"的工具来实现
普通
用户
在特定
端口
上的权限。替换为启动您的程序的实际命令。现在,您可以
使用
Authbind命令以
普通
用户
权限启动程序并监听80
端口
。
linux
显示
用户
是1024,
Linux
普通
用户
使用
1024
以下
端口
的问题
由于
Linux
内核Kernel代码规定禁止
普通
用户
使用
1024
以下
的
端口
,所以很多时候当我们为安全起见想要以
普通
用户
启动
使用
80
端口
的apache、nginx或tomcat时,就会被权限禁止。解决方法:一般主要都是,应用程序
使用
1024以上的
端口
,然后用防火墙(硬件防火墙或iptables)把80
端口
转发到对应的程序
端口
,例如把80转发至8080
端口
。iptables添加转发规则:#iptable...
系统维护与使用区
19,613
社区成员
74,602
社区内容
发帖
与我相关
我的任务
系统维护与使用区
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
复制链接
扫一扫
分享
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章