分页: 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
这.....
看来有麻烦了