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