Chinaunix

标题: 关于SETUID? [打印本页]

作者: jessongao78    时间: 2003-12-23 17:14
标题: 关于SETUID?
以下是我的代码,但不起作用.
ifcfg-eth0是ROOT用户和组的
#include "stdio.h"
                                                                                
int
main(int argc, char **argcv)
{
   char func[1000];
                                                                                
   memset(func, 0x00, sizeof(func));
   strcpy(func, "cp profile ifcfg-eth0";
   setuid(0);
   printf("euid:[%d]\n", geteuid());
   printf("uid:[%d]\n", getuid());
   system(func);
   system("service network restart";
   return 0;
}
但在普通用户下执行该程序PRINTF出来的UID为500并不是0,各位高手这是什么原因呢?




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2