Linux下让非root用户启用小于1024号的端口
以下是找到的Linux的资料,Solairs、AIX等应当有所不同,请跟进
方法一:端口映射
1、iptables命令:iptables -t nat -A PREROUTING -p tcp --dport <低端口> -i eth0 -j REDIRECT --to-port <原先监听的高端口>
2、rinetd程序
3、ipchans命令:ipchans -I input --proto TCP --dport <低端口> -j REDIRECT <高端口>
方法二:改程序的sid
修改程序的权限,例如chmod 7755 ...
方法三:修改内核
修改内核的make_sock相关部分
iptables -t nat -A PREROUTING -p tcp --dport 82 -i eth0 -j REDIRECT --to-port 8082
iptables -t nat -A PREROUTING -p tcp --dport 8082 -i eth0 -j REDIRECT --to-port 82
/etc/httpd/
iptables -t nat -A PREROUTING -s 192.168.0.0/24 -i eth0 -p tcp --dport 82 -j REDIRECT --to-port 8080 //测试可用
相关文档:
-------------------------------------------
Linuxmine收集整理 作者:linux宝库 (http://www.linuxmine.com) 时间:2006-10-11
-------------------------------------------
C 是所有版本的UNIX上的系统语言.
C 在过去 ......
1. 从sun主页下载JDK for Linux版本,我的是jdk-6u14-linux-i586.bin。
2. 改为可操作文件,chmod +x jdk-6u14-linux-i586.bin
3. 安装 在当前路径,./jdk-6u14-linux-i586.bin;一路确定,装好之后在同一目录下会生成一个文件夹,jdk1.6.0_14,里边是一些lib等文件,同windows下生成的安装文件夹一样。
4.设 ......
操作系统原理及平台开发(MS Win32 / BSD
Unix / GNU Linux)
作者 alvin_lee @ 2006-04-30 09:51:05
相信大家对Linux安装应该是家常便饭了,而大多数发行版的版本更新也非常快。如果
不想每次安装新版本的时候都要刻盘或者安装到VMWare上的话,那么你可以考虑使用U ......
解决方案:linux 下将tomcat的server.xml的端口改为80后以tomcat身份无法启动tomcat。
在redhat上启动tomcat(将server.xml中的端口改为80)
su - tomcat -c "$CATALINA_HOME/bin/startup.sh"
后出现:Catalina.start: LifecycleException: null.open: java.net.BindException: Permission deni ......