如何以root身份执行命令
发布时间:2020-12-13 13:52:15 所属栏目:Linux 来源:网络整理
导读:我在Linux(Debian)上开发了一个C代码.不时,我需要通过system()执行一些命令 我想知道是否可以通过system()以root身份执行命令.如果不是这样,是否有任何函数可以以root身份执行命令(或运行二进制文件),我可以在C代码上使用它? 最佳答案 在我们想要普通用户执
我在Linux(Debian)上开发了一个C代码.不时,我需要通过system()执行一些命令 我想知道是否可以通过system()以root身份执行命令.如果不是这样,是否有任何函数可以以root身份执行命令(或运行二进制文件),我可以在C代码上使用它? 最佳答案
在我们想要普通用户执行root命令之前我们遇到了这种情况,这是我们的解决方案(使用setuid / SUID):
假使,假设: >用户名:汤姆 第1步:编写C代码工具:my_sudo.c
第2步:编译my_sudo.c以获取my_sudo可执行文件
第3步:在您的C代码中
第4步:执行./my_pro 您可以在没有sudo的情况下执行yum安装. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Linux服务器每隔几天就停止一次
- linux – sed,grep,find,awk,gawk之间的关系是什么,首选哪
- linux – 如何查找系统390服务器是31位还是64位
- linux – 配置QEMU(Guest Debian-9.0 Sparc64 – Host MacO
- linux – PostgreSQL的不同版本
- 如何让多个目录在linux上显示为一个用户?
- linux – 通过蓝牙/ RFCOMM / SPP发送二进制数据将0x0A转换
- linux – 如何跟踪登录到UNIX计算机的所有IP?
- linux – GCC错误在centos上安装pyICU
- 大规模Linux系统部署的最佳实践是什么?