geteuid

頭檔案,函式原型,函式說明,範例,

頭檔案

#include<unistd.h>
#include<sys/types.h>

函式原型

uid_t geteuid(void)

函式說明

geteuid()用來取得執行目前進程有效的用戶識別碼。有效的用戶識別碼用來決定進程執行的許可權,藉由此改變此值,進程可以獲得額外的許可權。倘若執行檔案的setID位已被設定,該檔案執行時,其進程的euid值便會設成該檔案所有者的uid。例如,執行檔案/usr/bin/passwd的許可權為-r-s--x--x,其s位即為setID(SUID)位,而當任何用戶在執行passwd時其有效的用戶識別碼會被設成passwd所有者的uid值,即root的uid值(0)。返回有效的用戶識別碼。

範例

#include<unistd.h>
#include<sys/types.h>main()
{
printf (“euid is %d \n”,geteuid());
}

相關詞條

熱門詞條

聯絡我們