#ifndef ACL_SET_UGID_INCLUDE_H #define ACL_SET_UGID_INCLUDE_H #ifdef __cplusplus extern "C" { #endif #include "../acl_define.h" #ifdef ACL_UNIX #include #include /** * 调用程序的用户 ID 及组 ID * @param uid {uid_t} 用户 ID * @param gid {gid_t} 组 ID * @return {int} 设置是否成功,0 表示成功,-1 表示失败 */ int acl_set_ugid(uid_t uid, gid_t gid); /** * 修改程序的用户 ID 为指定用户的 ID * @param user {char* } 系统用户账号名 * @return {int} 设置是否成功,0 表示成功,-1 表示失败 */ int acl_change_uid(const char *user); #endif /* ACL_UNIX*/ #ifdef __cplusplus } #endif #endif