博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
fedora 非root用户访问socket 没用权限
阅读量:5088 次
发布时间:2019-06-13

本文共 464 字,大约阅读时间需要 1 分钟。

在非root用户下执行基于Libpcap库编写的应用程序时不能正常运行,原因是由于libpcap库使用raw socket的套接字。 而Raw Socket的使用需要root权限,否则raw socket会创建失败,因此基于raw socket编写的应用程序必须在root具有用户权限才能使用。 为了让基于Raw Socket应用程序在非Root用户下能够执行,在你编译完基于Raw Socket的应用程序之后,执行下面3步:
1. 进入root用户权限,若已经在root用户权限下忽略这一步
$ su root            # 输入root密码
2. 以root用户权限修改应用程序的所有者(group)属性为root。
# sodu chown root:root 
3. 以root用户添加应用程序的stick位,使得非root用户也能以root用户权限运行。
# sodu chmod u+s 

转载于:https://www.cnblogs.com/dwchenxj/p/3655910.html

你可能感兴趣的文章
Junit--单元测试
查看>>
Win10系列:C#应用控件基础15
查看>>
IIS 错误代码
查看>>
PHP中闭包closure是什么?
查看>>
python 字典排序
查看>>
TF-IDF与余弦相似性的应用
查看>>
关于系统用户数,并发用户数,在线用户数,吞吐量(摘)
查看>>
CSS3动画入门 CSS动画如何使用(举例说明)
查看>>
手机应用开发框架
查看>>
Spring Cloud微服务笔记(五)Feign
查看>>
Linux Bonding
查看>>
C++一些知识难点
查看>>
用户相似度衡量
查看>>
Windows平台,Apache Http Server启动失败,排错思路是什么?
查看>>
简单工厂模式与工厂方法模式的区别-(原)
查看>>
Canvas 获得键盘焦点的方法
查看>>
2018-2019-1 20165202 《信息安全系统设计基础》第六周学习总结
查看>>
C#中控件的Focus()和GotFocus()的区别?
查看>>
linux command line send email
查看>>
IOS 怎么设置UIButton UITextField 不可点击且变灰
查看>>