在 Linux 机器上,我尝试udhcpc
以非 root 身份运行该命令。我收到错误udhcpc: socket: Operation not permitted
。有什么方法可以udhcpc
在Linux中以简单用户身份执行吗?
答案1
dhcp 客户端需要绑定 ICMP 套接字,这需要 root 权限。您可以授予特定用户运行 dhcp 的权限须藤。运行visudo
以将这样的行添加到配置中(joe
是要授权的用户的名称):
joe ALL = (root) /sbin/udhcpc
或 适当的功能,但尚未广泛普及。