ChinaUnix.net
相关文章推荐:

linux 有效用户id

想用普通用户启动一个需要root权限的程序, 发现system启动的程序没有继承有效用户id,该怎么办呢? a.c #include int main() {         printf("real uid:%d, effective uid=%d\n", getuid(), geteuid());         system("./uid");         //system("/etc/init.d/mysqld restart"); &nb...

by 204tian - C/C++ - 2008-11-27 21:26:01 阅读(2127) 回复(6)

相关讨论

什么是有效用户id, 在文件信息里有st_uid标明这个文件的实际用户id, 可是有效用户id呢? 好像没看到书里有对这个的明确定义。

by welcome008 - C/C++ - 2007-11-13 11:40:18 阅读(2003) 回复(7)

这几个id什么区别? unix环境高级编程里第八章有这么一句: 若进程具有超级用户特权,则s e t u i d函数将实际用户I D、有效用户I D,以及保存的设 置-用户-I D设置为u i d 这几个id一直搞不清。

by welcome008 - C/C++ - 2007-11-24 19:53:14 阅读(2261) 回复(6)

很简单的一段代码: int main() { printf("%d\n" , setgid(50)); // 系统中有一个组id是100 printf("%d\n" , setuid(1001)); // 系统中有一个用户id是1001,并且它属于组100. printf("uid=%u , euid=%u\ngid=%u , egid=%u\n" , getuid() , geteuid() , getgid() , getegid()); // 打印一下设置后的id信息 printf("open: %d\n" , fd=open("txt" , O_RDWR)); // 有一个文件txt,其用户和组均为root,权限...

by l.darkfire - BSD - 2007-08-25 21:06:03 阅读(2119) 回复(1)
by feng123_l - C/C++ - 2005-10-18 16:19:20 阅读(1109) 回复(3)
by rocklv - C/C++ - 2003-03-29 13:59:55 阅读(1159) 回复(2)

《UNIX环境高级编程》这三个词很常见,以前一直没注意,哪位能用较生动形象的语言描述一下,谢谢了.

by susesuse - C/C++ - 2009-04-21 16:51:37 阅读(17754) 回复(34)

是不是在平常情况下一个用户的实际id有效id是一样的,但使用su命令使他拥有超级用户的权限时,其有效 id就变成了超级用户id,实际id不变。 这些地方不怎么明白。

by 湖光倒影 - 程序开发 - 2006-08-20 19:12:41 阅读(985) 回复(8)

有没有通过什么系统配置文件 还是什么变量 他怎么知道 现在系统用的是什么id

by wenuy - C/C++ - 2005-09-06 17:10:46 阅读(1809) 回复(2)

版主区置顶有一个“删除某用户全部主题帖子、封id申请”的贴子,每个版主都会把广告连接添到里面,以便管理员处理 有一个更好的方法,就是版主把本版的广告贴移动到“站务交流”里 这样可以让管理员一目了然,反正都是管理员去删除处理,管理员可以更有针对性,版主操作也简单 :mrgreen:

by platinum - 版主会议室 - 2005-08-11 18:23:16 阅读(13) 回复(0)

看书看到的,不知道他们见什么区别?那位帮忙解答一下。

by Titanlee - Linux论坛 - 2004-04-09 13:23:40 阅读(788) 回复(3)