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