0
我寫了一個簡單的」rpc「程序。 使用rpcgen -a -C生成所有文件abc.x 但是當我嘗試運行abc_server時,我得到 無法註冊(PROG,PROG1,udp)... PROG是程序名和PROG!是版本。無法運行sudo時無法註冊(....)「rpc錯誤
我該如何在沒有sudo的情況下運行它?
我寫了一個簡單的」rpc「程序。 使用rpcgen -a -C生成所有文件abc.x 但是當我嘗試運行abc_server時,我得到 無法註冊(PROG,PROG1,udp)... PROG是程序名和PROG!是版本。無法運行sudo時無法註冊(....)「rpc錯誤
我該如何在沒有sudo的情況下運行它?
也許問題是,通常是不以root運行一個程序可能不綁定到端口編號爲小於1024。如果是這樣的話,那麼解決方案可以使用的端口號大於1024包括
在Linux上,你可以允許特定的二進制開這樣的特權端口:
setcap 'cap_net_bind_service=+ep' <path-to-binary>