LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: ma_jingyi

求助:关于system()

[复制链接]
 楼主| 发表于 2005-9-6 23:20:08 | 显示全部楼层
多谢前辈们的指点...小弟刚开始接触Linux编程,虽然还不是十分明白但代码写出来了...看来得找本Linux系统编程的书看看去...
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-9-6 23:27:14 | 显示全部楼层
另外还想问一句:在终端中想临时获得root权限,是用su命令然后输入root密码.那么在程序中如何实现这点?我是想让用户在运行我的程序的过程中当执行需要root权限的操作时可以获得root权限.假设我的程序已经用某种方法接收到了用户输入的root 密码
回复 支持 反对

使用道具 举报

发表于 2005-9-7 00:48:16 | 显示全部楼层
除非你的程序是setuid程序
否则普通用户无论如何都无法获得root权限

man setuid
man seteuid
man setreuid

你可以参考sudo的实现
sudo 就是一个setuid程序
$ ls -l /usr/bin/sudo
---s--x--x  2 root root 97804 Aug  3 08:06 /usr/bin/sudo
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-9-7 20:55:55 | 显示全部楼层
研究中.......多谢!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表