C,C++ & Linux

C/C++ setreuid(2), setregid(2)

KyooDong 2020. 6. 5. 04:15
728x90

함수 기능

현재 프로세스의 Real User ID, Effective User ID 혹은 Real Group ID, Effective Group ID 를 수정하는 함수입니다.

 

함수 원형

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

int setreuid(uid_t ruid, uid_t euid);
int setregid(gid_t rgid, gid_t egid);

매개변수

ruid

Real User ID

 

euid

Effective User ID

 

rgid

Real Group ID

 

egid

Effective Group ID

반환값

성공 시 0 에러 시 -1 리턴하고 errno 설정

 

 

 

 

 

 

 

 

 

 

리눅스시스템프로그래밍 저자 : 홍지만
https://book.naver.com/bookdb/book_detail.nhn?bid=14623672

책에 기술된 예제 프로그램입니다. 책 내부에는 훨씬 더 많은 자료가 있습니다. (개인적으로 좋았습니다.)