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