你好,游客 登录 注册 搜索
背景:
阅读新闻

Linux下非ROOT用户不能绑定1024以下端口的解决

[日期:2008-05-08] 来源:Linux公社  作者:Linux整理 [字体: ]

Linux下非ROOT用户不能绑定1024以下端口的解决
 
环境:
ECC6.0 + Oracle10G
SUSU Linux 10.1

昨天,想把ITS的端口改为80,便于在别的地方进行访问。因为以前是8000,有些单位这个端口没有打开,造成不能访问。
  
SMICM,把端口改为80,结果出现以下提示:

....
[Thr 1104202048] *** ERROR => NiIBindSocket: SiBind failed for hdl 6 / sock 19
(SI_EADDR_NAVAIL/13; I4; ST; 0.0.0.0:80) [nixxi.cpp 3174]
[Thr 1104202048] *** ERROR => IcmBindService: You might not have the permissions to bind the service: sap134:80 [icxxserv_mt.
  
14
[Thr 1104202048] *** ERROR => IcmBindService: NiBuf2Listen failed for host sap134:80 (rc=-16): NIEMYHOST_VERIFY [icxxserv_mt.
  
14
........

提示没有权限绑定该端口。

后来经过测试,发现只要是1024及以上的端口,都可以打开,而这以下的都不行。但是,家里的ERP就没有问题(在WINDOWS上).GOOGLE下,这时才知
  
道Linux下,非ROOT用户不能绑定1024以下的端口。其中有些是解决apache和weblogic的,但是sap不行.sap用root用户是不能启动的,即使把它加入
  
到sapsys等组中,反过来,把devadm加入到root组,还是绑定不了1024以下的端口. 

linux
相关资讯       SUSU Linux 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款