非root用户使用libpcap权限问题

root用户执行以下命令(把其中的路径换成相应的目录)

第一步(设置可执行文件的权限):
setcap cap_net_raw,cap_net_admin=eip /home/lipeiqing/hilink5.0/bin/recserver

第二步(设置依赖的动态库的检索路径,若不依赖其他第三方库可忽略此步骤):

cd /etc/ld.so.conf.d/
vim xyz.conf 添加 /home/lipeiqing/hilink5.0/bin/
然后执行
ldconfig

参考:https://askubuntu.com/questions/530920/tcpdump-permissions-problem

参考:https://stackoverflow.com/questions/9843178/linux-capabilities-setcap-seems-to-disable-ld-library-path

此条目发表在杂项分类目录,贴了, , 标签。将固定链接加入收藏夹。

发表评论

您的电子邮箱地址不会被公开。