LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 566|回复: 6

脚本不能设置suid,程序怎么才能做到呢?

[复制链接]
发表于 2010-12-9 16:48:12 | 显示全部楼层 |阅读模式
如题,试图通过程序来执行脚本.程序设置chown为root:root,然后设置chmod为4755.
用system和popen调用的脚本还是没有root权限.
其实不用脚本也可以,一条带参数的命令,就是不想每次都输入密码.
发表于 2010-12-9 17:13:48 | 显示全部楼层
使用sudo
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-12-9 17:20:56 | 显示全部楼层
Post by jarryson;2122594
使用sudo


那还是要输入密码啊~
回复 支持 反对

使用道具 举报

发表于 2010-12-9 17:32:34 | 显示全部楼层
Post by wtq119;2122597
那还是要输入密码啊~


光是给脚本设置SUID是没用的,你的脚本里引用到的命令没有设置SUID,执行时当然会提示没有root权限。

另:sudo是可以设置无密码模式的,具体的搜索一下吧,网上到处都是,我就不干复制粘贴的活儿了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-12-9 20:56:31 | 显示全部楼层
谢谢楼上~~
回复 支持 反对

使用道具 举报

发表于 2010-12-10 09:42:26 | 显示全部楼层
脚本不能设置S位吧,设置了也无效
回复 支持 反对

使用道具 举报

发表于 2010-12-10 18:55:00 | 显示全部楼层
因为脚本不是可执行文件,且shell没有加s
回复 支持 反对

使用道具 举报

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

本版积分规则

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