setreuid1 [리눅스 API] 프로세스 자격증명 리눅스에서 사용자/그룹 ID는 다음과 같이 구성된다. - 실제 사용자 ID(real), 유효 사용자 ID(effective), 저장된 사용자 ID(saved) 아래와 같이 프로그램에 set-user/group-ID 권한 비트를 켜면 실행시 슈퍼유저 특권을 갖게 된다. chmod u+s prog : set-user-ID 권한 비트를 켠다 chmod g+s prog : set-group-ID 권한 비트를 켠다 #include uid_t getuid(void) : 호출 프로세스의 실제 사용자 ID를 리턴 uid_t geteuid(void) : 호출 프로세스의 유효 사용자 ID를 리턴 int setuid(uid_t uid) : 성공하면 0을 리턴하고, 에러가 발생하면 -1을 리턴 - 호출 프로세스의 유효 사용자.. 2015. 8. 6. 이전 1 다음