1:getdid函式和setgid函式,獲得,設定組識別碼,用於獲取設定目前程序組識別碼
#include
#include
gid_t getgid(void);
int setgid(gid_t gid).
2:getegid函式和setegid函式,獲得設定有效的組識別碼
#include
#include
gid_t getegid(void)
int setegid(gid_t egid)
getegid用來獲取執行目前程序有效組識別碼,有效的祖師倍嗎用於決定程序執行時組的許可權,setegid函式用來重新設定執行目前程序有效組識別碼
3:getuid函式和setuid函式,獲取設定真實的使用者識別碼
#include
#include
uid_t getuid (void)
int seuid(uid_t uid)
函式返回值,真實的使用者識別碼,setuid要是root許可權才行
4:geteuid 函式和seteuid函式,獲得設定有效的使用者識別碼
#include
#include
uid_t getduid(void)
int seteuid(uid_t uid)
乙個是獲得有效的使用者識別碼,乙個是重新設定執行目前程序的有效使用者識別碼
5:getgroups函式和setgroupes函式,獲得設定組**
#include
#include
int gegroupes(int size,gid_t list)
int set groupes(size_t size,const gid_t *list)
用於獲取目前使用者所屬組**,引數size為list【】所能容納的gid_t數目,如果引數size值為零,此函式僅會返回使用者所屬組數
如果執行成功就返回組識別碼,錯誤就返回-1
setgroupes函式用來將list陣列中所表明的組加入到目前程序的組設定中,引數size的list的gid_t數目,最大值為32
Linux使用者組操作
root bogon cat etc group root x 0 bin x 1 daemon x 2 sys x 3 adm x 4 postfix x 89 g0 x 1000 u1 x 1001 ntp x 38 使用者組的所有資訊都存放在 etc group檔案中。此檔案的格式是由冒號 隔...
linux使用者組操作
1 帳戶實質 linux是個多使用者作業系統,如許很多個使用者登入作業系統,每個使用者有不同的工作環境,包括shell和x windows 2 使用者和組 linux帳號包括 使用者帳號和組帳號 使用者帳戶分 普通使用者帳號和 終極使用者帳號 組分為 標準組和私有組 注意 乙個帳戶能夠屬於不同的組 ...
linux使用者及使用者組操作
新增使用者組 groupadd 使用者組 新增當前使用者到使用者組 gpasswd a a 使用者組 新增已存在的autotest使用者到docker使用者組 gpasswd a autotest docker 檢視當前登入使用者的組內成員 groups 檢視使用者所在的組,以及組內成員 group...