getpw

#in clude>pwd.h< #in

頭檔案

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

函式原型

int getpw(uid_t uid,char *buf);

函式說明

getpw()會從/etc/passwd中查找符合參數uid所指定的用戶賬號數據,找不到相關數據就返回-1。所返回的buf字元串格式如下:
賬號:密碼:用戶識別碼(uid):組識別碼(gid):全名:根目錄:shell
返回0表示成功,有錯誤發生時返回-1。
getpw()會有潛在的安全性問題,請儘量使用別的函式取代。使用shadow的系統已把用戶密碼抽出/etc/passwd,因此使用getpw()取得的密碼將為“x”。

範例

#include<pwd.h>
#include<sys/types.h>
main()
{
char buffer&#91;80&#93;;
getpw(0,buffer);
printf(“%s\n”,buffer);
}

相關詞條

相關搜尋

熱門詞條

聯絡我們