分页: 1 / 1
如何设置端口的使用权限
发表于 : 2008-12-23 17:02
由 winneter
我写了一个程序,调用了162端口,运行时提示没有权限(非root)。netstat显示端口没有被使用,如何修改端口的使用权限呢?
Re: 如何设置端口的使用权限
发表于 : 2008-12-23 19:09
由 davix
不是端口的權限,是用戶的權限。
你一個普通用戶應該不能調用162的,得root或sudo才行
Re: 如何设置端口的使用权限
发表于 : 2008-12-24 9:28
由 winneter
davix 写了:不是端口的權限,是用戶的權限。
你一個普通用戶應該不能調用162的,得root或sudo才行
不能设置一下让普通用户也能调用1024以下的端口么??
Re: 如何设置端口的使用权限
发表于 : 2008-12-24 9:50
由 eexpress
我还以为说硬件端口呢。
snmp管理端使用udp 162端口。基本都是服务开启的。
Re: 如何设置端口的使用权限
发表于 : 2008-12-24 10:02
由 bones7456
换个1024以上的不就好了嘛~
Re: 如何设置端口的使用权限
发表于 : 2008-12-24 11:33
由 winneter
eexpress 写了:我还以为说硬件端口呢。
snmp管理端使用udp 162端口。基本都是服务开启的。
就是要用snmp,是程序发送snmp trap的时候用162端口(不是snmp server),但程序用非root执行的时候会报没有权限的错误,root就可以。所以想设置一下如何让非root用户使用162端口
Re: 如何设置端口的使用权限
发表于 : 2008-12-24 11:33
由 winneter
bones7456 写了:换个1024以上的不就好了嘛~
不行啊,大环境已经规定死了
Re: 如何设置端口的使用权限
发表于 : 2008-12-24 11:35
由 xieshaohu
winneter 写了:eexpress 写了:我还以为说硬件端口呢。
snmp管理端使用udp 162端口。基本都是服务开启的。
就是要用snmp,是程序发送snmp trap的时候用162端口(不是snmp server),但程序用非root执行的时候会报没有权限的错误,root就可以。所以想设置一下如何让非root用户使用162端口
个人认为:1024以下的端口号不能使用非root用户访问,从系统安全的角度来考虑,linux不会放开这样的权限。
Re: 如何设置端口的使用权限
发表于 : 2008-12-24 13:05
由 winneter
这.....
看来有麻烦了