CAPGET
Section: Linux Programmer's Manual
(2)
Updated: 9 Sept 1999
Index
Return to Main Contents
À̸§
capget, capset - ÇÁ·Î¼¼½º ±â´ÉÀÇ ¼³Á¤/¼ÒÀ¯
»ç¿ë¹ý
#undef _POSIX_SOURCE
#include <sys/capability.h>
int capget(cap_user_header_t header, cap_user_data_t data);.sp
int capset(cap_user_header_t header, const cap_user_data_t data);
¼³¸í
¸®´ª½º 2.2ÀÇ °æ¿ì, ½´ÆÛÀ¯Àú (root)ÀÇ ±ÇÇÑÀÌ ºÐ¸®µÇ¾ú´Ù.
¸ðµç ÇÁ·Î¼¼½º´Â ÇöÀç »ç¿ëÇÏ°í ÀÖ´Ù°í ¿©°ÜÁö´Â À¯È¿ÇÑ ±â´É±ºÀ» °¡Áö°í ÀÖ´Ù.
¸ðµç ÇÁ·Î¼¼½º´Â »ó¼ÓÇÒ ¼ö ÀÖ´Â ±â´É±º ¶ÇÇÑ °¡Áö°í ÀÖ´Ù. À̰͵éÀº exedve(2)¿Í À¯È¿ÇÏ°Ô Çϰųª »ó¼ÓÇÒ ¼ö ÀÖ°Ô ÇÏ´Â Çã°¡µÈ ±â´ÉÀ» °ÅÄ¡±âµµ ÇÑ´Ù.
ÀÌ µÎ ÇÔ¼ö´Â ±â´ÉÀ» ¼ÒÀ¯Çϰųª ¼³Á¤Çϱâ À§ÇÑ raw kernel interfaceÀÌ´Ù. ÀÌ ½Ã½ºÅÛÀº ¸®´ª½º¿¡ Æ¯È µÇ¾î ÀÖÀ» »Ó¸¸ ¾Æ´Ï¶ó, Ä¿³ÎAPI ¿ª½Ã ÀÌ ÇÔ¼ö¸¦ ¹Ù²Ù°í »ç¿ëÇÑ´Ù. (ƯÈ÷
cap_user_*_t
ŸÀÔÀÇ Æ÷¸ä¿¡¼) ÀÌ°ÍÀº °¢ Ä¿³Î °³Á¤ÆÇÀ» ¹Ù²Ù´Â ÁÖÁ¦ÀÌ´Ù.
ÀÌ ÀÎÅÍÆäÀ̽ºµéÀ» ¾îÇø®ÄÉÀ̼ǿ¡¼ »ç¿ëÇÒ ¼ö ÀÖ´Ù¸é, ÀÌ½Ä ÀÎÅÍÆäÀ̽º´Â
cap_set_proc(3)
¿Í
cap_get_proc(3);
ÀÌ´Ù.
¸¸¾à ¸®´ª½º È®ÀåÀ» ¾îÇø®ÄÉÀ̼ǿ¡¼ »ç¿ëÇÏ°í ÀÚÇÑ´Ù¸é, easier-to-use interfaces
capsetp(3)
¿Í
capgetp(3).
À» »ç¿ëÇØ¾ß ÇÑ´Ù.
¹Ýȯ°ª
¼º°øÇϸé, 0ÀÌ ¹ÝȯµÇ°í, ¿¡·¯½Ã¿¡´Â -1ÀÌ ¹ÝȯµÈ´Ù.
errno
ÀûÀýÈ÷ ¼³Á¤µÈ´Ù.
¿¡·¯
- EINVAL
-
µ¶¸³º¯¼ö Áß Çϳª°¡ ¹«È¿È µÇ¾ú´Ù.
- EPERM
-
½ÂÀÎµÈ ±º¿¡ ±â´ÉÀ» ÷°¡ÇÏ·Á Ç߰ųª, ½ÂÀÎµÈ ±º¿¡ ¾ø´Â À¯È¿±ºÀ̳ª, »ó¼Ó°¡´É±º¿¡ ÀÖ´Â ±â´ÉÀ» ¼³Á¤ÇÏ·Á ÇÔ
ÀÚ¼¼ÇÑ Á¤º¸
ÀÌ½Ä ÀÎÅÍÆäÀ̽º´Â
libcap
¶óÀ̺귯¸®¿¡ ÀÇÇØ Á¦°øµÇ°í, ¾Æ·¡¿¡¼ ±¸ÇÒ ¼ö ÀÖ´Ù:
ftp://linux.kernel.org/pub/linux/libs/security/linux-privs
¿ªÀÚ
ASPLINUX<man@asp-linux.co.kr>, 2000³â 7¿ù 29ÀÏ
Index
- À̸§
-
- »ç¿ë¹ý
-
- ¼³¸í
-
- ¹Ýȯ°ª
-
- ¿¡·¯
-
- ÀÚ¼¼ÇÑ Á¤º¸
-
- ¿ªÀÚ
-
This document was created by
man2html,
using the manual pages.
Time: 08:07:00 GMT, March 25, 2004