<a href="http://yulimin.javaeye.com/blog/33424">http://yulimin.javaeye.com/blog/33424</a>
關鍵字: linux solaris linux aix unix 1024 root port
如何讓非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相關部分
solaris的找到了,供大家參考:
<a href="http://wiki.gceclub.sun.com.cn/index.php/%e5%a6%82%e4%bd%95%e8%ae%a9%e6%99%ae%e9%80%9a%e7%94%a8%e6%88%b7%e8%83%bd%e5%a4%9f%e4%bd%bf%e7%94%a81024%e5%8f%b7%e4%bb%a5%e4%b8%8b%e7%9a%84%e7%ab%af%e5%8f%a3%3f">http://wiki.gceclub.sun.com.cn/index.php/%e5%a6%82%e4%bd%95%e8%ae%a9%e6%99%ae%e9%80%9a%e7%94%a8%e6%88%b7%e8%83%bd%e5%a4%9f%e4%bd%bf%e7%94%a81024%e5%8f%b7%e4%bb%a5%e4%b8%8b%e7%9a%84%e7%ab%af%e5%8f%a3%3f</a>
如何讓普通使用者能夠使用1024号以下的端口?
[s10] 假設使用者名為appuser
1. vi /etc/user_attr。
2. 增加“appuser::::defaultpriv=basic,net_privaddr”至最後一行。
3. 重新使用appuser登入,運作應用即可。
[s8] [s9]不支援以上的方法,使用setuid或直接用root運作應用。
<a href="http://wiki.gceclub.sun.com.cn/index.php/opensolaris/solaris%e4%b8%ad%e6%96%87faq">http://wiki.gceclub.sun.com.cn/index.php/opensolaris/solaris%e4%b8%ad%e6%96%87faq</a>