|
|
我搞不明白uid,gid,euid,guid是怎么个关系,他们保存在什么地方(文件系统中,还是进程的task_struct中).下面是这个问题的来源:
我是一个初学者,正在看一本<linux网络编程>的书,在书的33页,有这样一段话:"有些程序在运行过程中通过系统调用setuid,将进程的uid和gid改成程序所有者的uid和gid(保存在VFS inode中)"
我不明白的是:既然有效gid和uid是保存在VFS inode中,为什么要在运行程序期间用系统调用setuid,不是系统调用setuid改变了VFS inode 中的有效uid和gid吗??
先谢过了.......  |
|