您的位置:首页 > 其它

怎样在程序中从普通用户切换到root用户?(MAC OS X 适用)

2005-02-25 10:32 489 查看
#include <stdio.h>

int main(void)
{
int ret;
ret = setuid(0); //使程序成为root用户运行
printf("ret %d/n", ret);
system("/bin/bash");
}

而且是必须得到root权限以后才能作如下修改!!!!!

# cc a.c
# chmod 04777 a.out //置UID位为s
# chown root:root a.out //使文件属主为root,在MAC下为system,所属组为wheel
# su - guest
$ a.out
ret 1
#
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: