acl  3.5.3.0
acl_set_ugid.h
浏览该文件的文档.
1 #ifndef ACL_SET_UGID_INCLUDE_H
2 #define ACL_SET_UGID_INCLUDE_H
3 
4 #ifdef __cplusplus
5 extern "C" {
6 #endif
7 
8 #include "../acl_define.h"
9 #ifdef ACL_UNIX
10 
11 #include <sys/types.h>
12 #include <unistd.h>
13 
14 /**
15  * 调用程序的用户 ID 及组 ID
16  * @param uid {uid_t} 用户 ID
17  * @param gid {gid_t} 组 ID
18  * @return {int} 设置是否成功,0 表示成功,-1 表示失败
19  */
20 int acl_set_ugid(uid_t uid, gid_t gid);
21 
22 /**
23  * 修改程序的用户 ID 为指定用户的 ID
24  * @param user {char* } 系统用户账号名
25  * @return {int} 设置是否成功,0 表示成功,-1 表示失败
26  */
27 int acl_change_uid(const char *user);
28 
29 #endif /* ACL_UNIX*/
30 
31 #ifdef __cplusplus
32 }
33 #endif
34 
35 
36 #endif
37