如何以非 root 身份执行 udhcpc

如何以非 root 身份执行 udhcpc

在 Linux 机器上,我尝试udhcpc以非 root 身份运行该命令。我收到错误udhcpc: socket: Operation not permitted。有什么方法可以udhcpc在Linux中以简单用户身份执行吗?

答案1

dhcp 客户端需要绑定 ICMP 套接字,这需要 root 权限。您可以授予特定用户运行 dhcp 的权限须藤。运行visudo以将这样的行添加到配置中(joe是要授权的用户的名称):

joe ALL = (root) /sbin/udhcpc

适当的功能,但尚未广泛普及。

相关内容