使用root权限运行自己所编译程序的解决方法
- 软件编程
- 2026-01-11 14:07:46
这几天照着UNP上提供的ping源码编写了一个用来学习。虽然编译后能运行,但由于使用了原始套接字,必须root权限运行,这与和Linux下真实的ping有差别:后者是不需要输入sudo或者切换到#才能运行的。linux中的ping源码没有找到,但是看到oschina上有一例自制的ping源码相似,作者提供的示意图中在$提示符下没有用sudo运行的。总之,希望能够使自己编写的程序以root权限运行而不需要加上sudo或者切换到#提示符。
没有找到能在进程运行时提升自身权限的方法,另查到一种方法(来源见文后注释)可以实现,这两步缺一不可:
(1)用root权限完成gcc;
(2)chmod u+s <可执行文件>
这时,就能像Linux自带的ping一样,无需sudo或切换至#提示符就能运行了。
当然,由于UNP上的ping源码在创建原始套接字后就使用setuid(getuid()),保持了最小权限原则。
# 不需要
# 就能
# 能在
# 而不
# 可以实现
# 上有
# 自带
# 没有找到
# 图中
# 两步
# 写了
# 能像
# 使用了
# 切换到
# 这与
# 但由于
# 这几天
# 一例
# 可执行文件
# root权限
# Android获取ROOT权限的实例代码
# Android 操作系统获取Root权限 原理详细解析
# Android中Root权限获取的简单代码
# 让PHP以ROOT权限执行系统命令的方法
# oschina
相关栏目:
【
教研文案 】
【
日常文案 】
【
AI模型 】
【
网络运营 】
【
营销推广 】
【
云计算 】
【
技术教程 】
【
软件编程 】
【
汉字学习 】
【
歌词歌曲 】
【
精选文章 】
相关推荐:
原生js实现自定义消息提示框
解决scanf_s输入%d%c%d格式错误的问题
详解Vue中的自定义指令
详解如何在vue+element-ui的项目中封装dialog组件
jQuery实现简单弹幕制作
MySQL 连接查询的原理和应用
C++枚举类型用法总结(枚举字符常量代替常量)
PHP哈希表实现算法原理解析
Docker 修改docker存储位置 修改容器镜像大小限制操作
详解prometheus监控golang服务实践记录
python 对象真假值的实例(哪些视为False)
解决Docker之mysql容器数据库更改不生效的问题
Python 多进程、多线程效率对比
c# 线程安全队列的用法原理及使用示例
python的数学算法函数及公式用法
idea自定义快捷代码生成模板的方法
Node.js文本文件BOM头的去除方法
java实现简单计算器功能
docker容器通过ping直接运行获取公网IP操作
Mysql事务特性和级别原理解析
docker镜像导入导出备份迁移的操作
C++实现学生成绩管理系统
浅析MysQL B-Tree 索引
详解Java创建多线程的四种方式以及优缺点
Java学习教程之定时任务全家桶
android studio的使用sdk manager的方法
Redis 缓存实现存储和读取历史搜索关键字的操作方法
shell脚本--sed的用法详解
golang中连接mysql数据库
对docker中的overlay式网络详解
docker文件存放路径, 获取容器启动命令操作
在Docker构建的容器中实现安装ping工具
Java 实现常见的非对称加密算法
Spring定时服务QuartZ原理及代码案例
在java中main函数如何调用外部非static方法
使用Python爬取Json数据的示例代码
VUE+Element实现增删改查的示例源码
Android Studio配置国内镜像源(利用hosts)
Git提交代码错了吃后悔药的几种常用办法(场景分析)
C/C++宏替换实现详解
小程序中手机号识别的示例
JavaScript实现网页留言板功能
Docker Nginx容器和Tomcat容器实现负载均衡与动静分离操作
详解BeautifulSoup获取特定标签下内容的方法
Java 基于tcp协议实现文件上传
微信小程序实现天气预报功能(附源码)
python动态规划算法实例详解
python制作一个简单的gui 数据库查询界面
PHP如何解决微信文章图片防盗链
python3.9实现pyinstaller打包python文件成exe
本文转自网络,如有侵权请联系客服删除。
热门内容推荐
C#使用虚拟方法实现多态
- 2026-01-11
JavaScript原生对象之String对象的属性和方法详解
- 2026-01-11
js实现DOM走马灯特效的方法
- 2026-01-11
轻松创建nodejs服务器(1):一个简单nodejs服务器例子
- 2026-01-11
php实现微信公众平台账号自定义菜单类
- 2026-01-11
