C語言getpwnam()函式:從密碼檔案中取得指定賬號的資料
相關函式:getpw, fgetpwent, getpwent, getpwuid
標頭檔案:#include <pwd.h> #include <sys/types.h>
定義函式:struct passwd * getpwnam(const char * name);
函式說明:getpwnam()用來逐一搜尋引數name 指定的賬號名稱, 找到時便將該使用者的資料以passwd 結構返回。passwd 結構請參考getpwent()。
返回值:返回 passwd 結構資料, 如果返回NULL 則表示已無資料, 或有錯誤發生.
範例
/*取得root 賬號的識別碼和根目錄 */
#include <pwd.h>
#include <sys/types.h>
main()
{
struct passwd *user;
user = getpwnam("root");
printf("name:%s\n", user->pw_name);
printf("uid:%d\n", user->pw_uid);
printf("home:%s\n", user->pw_dir);
}
執行:
name:root
uid:0
home:/root
標頭檔案:#include <pwd.h> #include <sys/types.h>
定義函式:struct passwd * getpwnam(const char * name);
函式說明:getpwnam()用來逐一搜尋引數name 指定的賬號名稱, 找到時便將該使用者的資料以passwd 結構返回。passwd 結構請參考getpwent()。
返回值:返回 passwd 結構資料, 如果返回NULL 則表示已無資料, 或有錯誤發生.
範例
/*取得root 賬號的識別碼和根目錄 */
#include <pwd.h>
#include <sys/types.h>
main()
{
struct passwd *user;
user = getpwnam("root");
printf("name:%s\n", user->pw_name);
printf("uid:%d\n", user->pw_uid);
printf("home:%s\n", user->pw_dir);
}
執行:
name:root
uid:0
home:/root
相關文章
- C語言getpwuid()函式:從密碼檔案中取得指定uid的資料C語言UI函式密碼
- C語言setpwent()函式:從頭讀取密碼檔案中的賬號資料C語言函式密碼
- C語言lstat()函式:由檔案描述詞取得檔案狀態C語言函式
- C語言fstat()函式:由檔案描述詞取得檔案狀態C語言函式
- C語言putc()函式:寫檔案函式(將一指定字元寫入檔案中)C語言函式字元
- C語言fputc()函式:寫檔案函式(將一指定字元寫入檔案流中)C語言函式字元
- C語言kill()函式:傳送訊號給指定的程式C語言函式
- C語言symlink()函式:建立檔案符號連線C語言函式符號
- C語言fgetc()函式:讀檔案函式(由檔案中讀取一個字元)C語言函式字元
- C語言unlink()函式:刪除檔案C語言函式
- C語言getenv()函式:取得環境變數內容C語言函式變數
- C語言fchmod()函式:修改檔案的許可權C語言函式
- WebLogic中修改資料來源賬號密碼Web密碼
- C語言link()函式:建立檔案連線C語言函式
- C語言函式手冊:c語言庫函式大全|C語言標準函式庫|c語言常用函式查詢C語言函式
- MYSQL 匯入出錯從指定行號擷取檔案(C語言寫的)及注意事項MySqlC語言
- C語言getpriority()函式:取得程式程式執行優先權C語言函式
- C語言lseek()函式:移動檔案的讀寫位置C語言函式
- C語言的函式C語言函式
- C語言remove()函式:刪除檔案或目錄C語言REM函式
- C語言chown()函式:改變檔案所有者C語言函式
- C語言setvbuf()函式:設定檔案流的緩衝區C語言函式
- C語言rewind()函式:將檔案指標重新指向檔案開頭C語言函式指標
- PHP獲取指定函式定義在哪個檔案中及行號PHP函式
- Oracle資料庫管理員賬號的密碼破解Oracle資料庫密碼
- C語言rename()函式:重新命名檔案或目錄C語言函式
- C語言fopen()函式:開啟一個檔案並返回檔案指標C語言函式指標
- C語言 execve()函式C語言函式
- C語言常用函式C語言函式
- C語言getgroups()函式:獲取組程式碼函式C語言函式
- C語言setgroups()函式:設定組程式碼函式C語言函式
- C語言函式sscanf()的用法C語言函式
- C語言qsort函式的使用C語言函式
- 各個程式語言語言的檔案/函式/變數的命名方法函式變數
- C語言 itoa函式及atoi函式C語言函式
- Go語言內幕(4):目標檔案和函式後設資料Go函式
- C語言sigemptyset()函式:初始化訊號集C語言函式
- [ASM C/C++] C語言的main 函式ASMC++C語言AI函式