我写了一个简单的“rpc”程序。 使用rpcgen -a -C abc.x生成所有文件 但是当我试图运行abc_server时,我得到了 无法注册(PROG,PROG1,udp)... PROG是程序名称和PROG!是版本。
如何在没有sudo的情况下运行它?
答案 0 :(得分:1)
也许问题在于,通常不以root身份运行的程序可能无法绑定到编号小于1024的端口。如果是这种情况,那么解决方案可能包括
,您可以允许特定二进制文件打开此类特权端口:
setcap 'cap_net_bind_service=+ep' <path-to-binary>