![如何以非 root 身份执行 udhcpc](https://linux22.com/image/1989/%E5%A6%82%E4%BD%95%E4%BB%A5%E9%9D%9E%20root%20%E8%BA%AB%E4%BB%BD%E6%89%A7%E8%A1%8C%20udhcpc.png)
在 Linux 机器上,我尝试udhcpc
以非 root 身份运行该命令。我收到错误udhcpc: socket: Operation not permitted
。有什么方法可以udhcpc
在Linux中以简单用户身份执行吗?
答案1
dhcp 客户端需要绑定 ICMP 套接字,这需要 root 权限。您可以授予特定用户运行 dhcp 的权限须藤。运行visudo
以将这样的行添加到配置中(joe
是要授权的用户的名称):
joe ALL = (root) /sbin/udhcpc
或 适当的功能,但尚未广泛普及。