SETREGID

Section: ¸®´ª½º ÇÁ·Î±×·¡¸Ó ¸Þ´º¾ó (2)
Updated: 1994³â 8¿ù 2ÀÏ
Index
Return to Main Contents
 

À̸§

setregid, setegid - ½ÇÁ¦/À¯È¿ÇÑ ±×·ì ID¸¦ ¼³Á¤ÇÑ´Ù.  

»ç¿ë¹ý

#include <unistd.h>

int setregid(gid_t rgid, gid_t egid);
int setegid(gid_t egid);  

¼³¸í

setregid ´Â ÇöÁ¦ ÇÁ·Î¼¼½ºÀÇ ½ÇÁ¦/À¯È¿ÇÑ ±×·ì ID¸¦ ¼³Á¤ÇÑ´Ù. Ư±ÇÀÌ ¾ø´Â »ç¿ëÀÚ´Â À¯È¿±×·ì ID ¶§¹®¿¡ ½ÇÁ¦ ±×·ì ID°¡ ¹Ù²ð·±Áö ¸ð¸¥´Ù. ¸®´ª½º 1.1.38ÀÌÀü¿¡¼­, ÀúÀåµÈ IDÆз¯´ÙÀÓÀÌ setregid ³ª setegid À» »ç¿ëÇÒ¶§´Â µ¿ÀÛÇÏÁö ¾Ê¾Ò´Ù. 1.1.38Ãʱ⿡´Â ÀúÀåµÈ ±×·ìID¿¡¼­ À¯È¿ÇÑ ±×·ìID¼³Á¤Àº °¡´ÉÇß´Ù. ¿À·ÎÁö ¼öÆÛÀ¯Àú¸¸ÀÌ ´Ù¸¥ º¯È­¸¦ ¸¸µé·±Áö ¸ð¸¥´Ù. ½ÇÁ¦ ȤÀº À¯È¿ÇÑ ±×·ìIDÀ» À§ÇØ -1°ªÀ» Á¦°øÇÏ´Â °ÍÀº ½Ã½ºÅÛÀ¸·Î ÇÏ¿©±Ý ID¸¦ ±×´ë·Î ³²±âµµ·ÏÇÑ´Ù. ÇöÀç(libc-4.x.x), setegid(egid) ´Â ±â´ÉÀûÀ¸·Î setregid(-1, egid) ¿Í °°´Ù. ½ÇÁ¦ ±×·ìID°¡ º¯Çϰųª À¯È¿±×·ìID°¡ ÀÌÀüÀÇ ½ÇÁ¦ ±×·ìID¿Í ´Ù¸£°Ô ¼³Á¤µÈ´Ù¸é, ÀúÀåµÇ ±×·ìID´Â »õ·Î¿î À¯È¿±×·ìID·Î ¼³Á¤µÉ °ÍÀÌ´Ù.  

¹Ýȯ°ª

¼º°ø½Ã, 0ÀÌ ¹ÝȯµÈ´Ù. ½ÇÆнÃ, -1ÀÌ ¹ÝȯµÇ°í, errno ´Â ÀûÀýÇÏ°Ô ¼³Á¤µÈ´Ù.  

¿¡·¯

EPERM
ÇöÀç ÇÁ·Î¼¼½º´Â ¼öÆÛÀ¯Àú°¡ ¾Æ´Ï°í, (i)½ÇÁ¦ ±×·ìID¸¦ °¡Áø À¯È¿±×·ìID¸¦ ½º¿ÍÇÎÇϰųª (i) ´Ù¸¥°ÍÀÇ °ªÀ¸·Î Çϳª¸¦ ¼³Á¤Çϰųª (iii)ÀúÀåµÈ ±×·ìIDÀ¸ °ªÀ¸·Î À¯È¿±×·ìID¸¦ ¼³Á¤Çϴ°ÍÀ» ÁöÁ¤ÇÑ°Í º¸´Ù ´Ù¸¥°ÍÀÌ º¯ÇÑ´Ù.
 

ȣȯ

BSD 4.3 ( setregid ÇÔ¼öÈ£ÃâÀº 4.2BSD¿¡¼­ óÀ½ t¼±º¸¿´´Ù).  

°ü·Ã Ç׸ñ

getgid(2), setgid(2)  

¿ªÀÚ

ASPLINUX<man@asp-linux.co.kr>, 2000³â 7¿ù 26ÀÏ


 

Index

À̸§
»ç¿ë¹ý
¼³¸í
¹Ýȯ°ª
¿¡·¯
ȣȯ
°ü·Ã Ç׸ñ
¿ªÀÚ

This document was created by man2html, using the manual pages.
Time: 08:06:59 GMT, March 25, 2004