《Linux函数调用手册》之___geteuid取得有效的用户识别码
定义:
uid_t geteuid(void)
表头文件:
#include<unistd.h>
#include<sys/types.h>
说明:
geteuid()用来取得执行目前进程有效的用户识别码。有效的用户识别码用来决定进程执行的权限, 借由此改变此值, 进程可以获得额外的权限。倘若执行文件的setID位已被设置, 该文件执行时, 其进程的euid值便会设成该文件所有者的uid。例如, 执行文件/usr/bin/passwd的权限为-r-s--x--x, 其s 位即为setID(SUID)位, 而当任何用户在执行passwd 时其有效的用户识别码会被设成passwd 所有者的uid 值, 即root的uid 值(0)。
返回值:
返回有效的用户识别码。
相关函数:
getuid, setreuid, setuid
示例:
执行:
euid is 0 /*当使用root身份执行范例程序时*/
返回顶部 | 《Linux函数调用大全》 | 《Linux命令大全》 | Linux专栏