CHROOT

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

À̸§

chroot - ·çÆ® µð·ºÅ丮¸¦ ¹Ù²Û´Ù.  

»ç¿ë¹ý

#include <unistd.h>

int chroot(const char *path);  

¼³¸í

chroot´Â path°¡ ÁöÁ¤ÇÑ °÷À¸·Î ·çÆ® µð·ºÅ丮¸¦ ¹Ù²Û´Ù. ÀÌ µð·ºÅ丮´Â /À¸·Î ½ÃÀÛÇÏ´Â °æ·Î À̸§ÀÌ »ç¿ëµÈ´Ù. ·çÆ® µð·ºÅ丮´Â ÇöÀç ÇÁ·Î¼¼½ºÀÇ ¸ðµç ÀÚ½Ä ÇÁ·Î¼¼½º¿¡°Ô »ó¼ÓµÈ´Ù.

½´ÆÛÀ¯Àú¸¸ÀÌ ·çÆ® µð·ºÅ丮¸¦ ¹Ù²Ü ¼ö ÀÖ´Ù.

ÀÌ ½Ã½ºÅÛ ÄÝÀº ÇöÀç ÀÛ¾÷ µð·ºÅ丮´Â ¹Ù²ÙÁö ¾Ê´Â´Ù. ±×·¡¼­ `.'´Â `/'À¸·Î ÁöÁ¤µÈ ·çÆ® Æ®¸® ¹ÛÀÇ À§Ä¡°¡ µÉ ¼öµµ ÀÖ´Ù.

 

¹Ýȯ°ª

¼º°ø½Ã, 0ÀÌ ¸®ÅϵȴÙ. ¿¡·¯½Ã, -1ÀÌ ¸®ÅϵǸç, errno´Â Àû´çÇÑ °ªÀ¸·Î ¼³Á¤µÈ´Ù.  

¿¡·¯

ÆÄÀÏ ½Ã½ºÅÛ¿¡ ÀÇÁ¸ÀûÀ̸ç, ´Ù¸¥ ¿¡·¯°¡ ¸®Å쵃 ¼ö ÀÖ´Ù. ÀϹÝÀûÀÎ ¿¡·¯ ¸ñ·ÏÀº ´ÙÀ½°ú °°´Ù:

EPERM
À¯È¿ UID°¡ 0ÀÌ ¾Æ´Ï´Ù.
EFAULT
path°¡ Á¢±ÙÇÒ ¼ö ¾ø´Â ¸Þ¸ð¸® ¿µ¿ªÀ» °¡¸®Å°°í ÀÖ´Ù.
ENAMETOOLONG
path°¡ ³Ê¹« ±æ´Ù.
ENOENT
ÆÄÀÏÀÌ Á¸ÀçÇÏÁö ¾Ê´Â´Ù.
ENOMEM
Ä¿³Î ¸Þ¸ð¸®°¡ ÃæºÐÄ¡¾Ê´Ù.
ENOTDIR
path°¡ µð·ºÅ丮°¡ ¾Æ´Ï´Ù.
EACCES
Çã°¡°¡ °ÅºÎµÇ¾ú´Ù.
ELOOP
path¸¦ ã¾Æ°¥ ¶§, ³Ê¹« ¸¹Àº ½Éº¼¸¯ ¸µÅ©°¡ Á¸ÀçÇÑ´Ù.
EIO
I/O ¿¡·¯°¡ ¹ß»ýÇß´Ù.
 

ȣȯ

SVr4, SVID, 4.4BSD, X/OPEN. ÀÌ ÇÔ¼ö´Â POSIX.1ÀÇ ÀϺΰ¡ ¾Æ´Ï´Ù. SVr4 ¹®¼­´Â EINTR, ENOLINK ±×¸®°í EMULTIHOP ¿¡·¯ »óŵéÀ» Ãß°¡ÀûÀ¸·Î ±â¼úÇÑ´Ù. X/OPENÀº EIO, ENOMEM ¶Ç´Â EFAULT ¿¡·¯ »óŸ¦ ¹®¼­È­ÇÏÁö ¾Ê¾Ò´Ù. ÀÌ ½Ã½ºÅÛ ÄÝÀº X/OPNEÀÇ À¯»ê¹°·Î¼­ ¾Ë·ÁÁ®ÀÖ´Ù.  

°ü·Ã Ç׸ñ

chdir(2)  

¿ªÀÚ

Á¤°­ÈÆ <skyeyes@soback.kornet.net>, 2000³â 5¿ù 1ÀÏ


 

Index

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

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