ACCESS
Section: ½Ã½ºÅÛ È£Ãâ
(2)
Updated: 1998³â 1¿ù 13ÀÏ
Index
Return to Main Contents
À̸§
access - ÆÄÀÏÀÇ »ç¿ëÀÚ ±ÇÇÑÀ» üũÇÑ´Ù.
»ç¿ë¹ý
#include <unistd.h>
int access(const char *pathname, int mode);
¼³¸í
access
´Â ÇÁ·Î¼¼½º°¡ ÆÄÀÏ¿¡ Àаí,¾²°í °ÍÀÌ °¡´ÉÇÑÁö üũÇÑ´Ù.
¸¸ÀÏ °æ·Î¸íÀÌ ½Éº¼¸¯¸µÅ©¶ó¸é ¸µÅ© Å×½ºÆ®·Î ¿øº» ÆÄÀÏÀ»
üũÇÏ°Ô µÈ´Ù.
mode
´Â ÇϳªÀÌ»óÀÇ R_OK , W_OK , X_OK and F_OK·Î ±¸¼ºµÈ Çã»ó(mask)
ÀÌ´Ù.
R_OK, W_OK and X_OK
´Â °¢°¢ ÆÄÀÏÀÇ Á¸Àç, Àбâ, ¾²±â, ½ÇÇà±ÇÇÑ Ã¼Å©¸¦ ¿ä±¸ÇÑ´Ù. F_OK´Â
´ÜÁö ÆÄÀÏÀÇ Á¸ÀçÀ¯¹«ÀÇ Ã¼Å©¸¸À» ¿ä±¸ÇÑ´Ù.
Å×½ºÆ®´Â ÆÄÀÏÀÌ À§Ä¡ÇÏ°í ÀÖ´Â µð·ºÅ丮ÀÇ ±ÇÇÑ¿¡ ÀÇÁ¸ÇÏ°í, µð·ºÅ丮¿Í ½É
º¼¸¯ ¸µÅ© ÆÄÀϵµ °°Àº ÀÌÄ¡ÀÌ´Ù.
Ä¿³Î¿¡ÀÇÇØ ½ÇÇàµÉ¶§ÀÇ idº¸´Ù´Â ÇÁ·Î¼¼½ºÀÇ ½ÇÁ¦ UID³ª GID¸¦ üũÇÏ°Ô µÈ´Ù.
ÀÌ°ÍÀº set-UIDÇÁ·Î±×·¥½ÇÇàÀ» Çã¶ôÇϱâ À§ÇÔÀÌ´Ù.
ÆÄÀÏ Å¸ÀÔÀ̳ª ³»¿ëÀÌ ¾Æ´Ñ ¾ï¼¼½º ºñÆ®(access bits)¸¸À» üƮÇÑ´Ù. ±×·¯¹Ç·Î,
¸¸ÀÏ µð·ºÅ丮°¡ "¾²±â °¡´É"À̶ó¸é, µð·ºÅ丮¾È¿¡ ÆÄÀÏÀ» »ý¼ºÇÒ ¼ö ÀÖÁö¸¸,
µð·ºÅ丮°¡ ÆÄÀÏ·Î½á ¾²¿©Áú¼ö Àִ°ÍÀº ¾Æ´Ï´Ù.
¹Ýȯ°ª
¸ðµç ¿ä±¸ÇÏ´Â ±ÇÇÑÀÌ ¹Þ¾Æµé¿©Á® ¼º°øÇÏ°Ô µÇ¸é, 0ÀÌ ¹ÝȯµÈ´Ù.
Àû¾îµµ Çϳª ÀÌ»óÀÌ °ÅÀýµÇ°Å³ª ¿¡·¯°¡ ³ª¸é -1ÀÌ ¹ÝȯµÇ°í, errno°¡ ÀûÀýÇÏ°Ô ¼ÂÆõȴÙ.
¿¡·¯
- EACCES
-
¿ä±¸ÇÑ Á¢±ÙÀÌ ÆÄÀÏ¿¡ ÀÇÇØ °ÅÀýµÇ°Å³ª °æ·Î¸í¾ÈÀÇ ¾î´À ÇÑ µð·ºÅ丮¿¡ ÀÇÇØ °ÅÀýµÇ¾ú´Ù.
- EROFS
-
¾²±â ±ÇÇÑÀÌ read-onlyÀÎ ÆÄÀÏ ½Ã½ºÅÛ¿¡ ÀÇÇØ °ÅÀýµÇ¾ú´Ù.
- EFAULT
-
°æ·Î¸í
ÀÇ À§Ä¡°¡ ´ç½ÅÀÌ Á¢±ÙÇÒ ¼ö ÀÖ´Â ÁÖ¼Ò°ø°£ ¹Û¿¡ ÀÖ´Ù.
- EINVAL
-
¸ðµå
°¡ ÀûÀýÇÏÁö ¾Ê´Ù.
- ENAMETOOLONG
-
°æ·Î¸í
ÀÌ ³Ê¹«±æ´Ù.
- ENOENT
-
°æ·Î¸í
ÀÇ µð·ºÅ丮 ±¸¼ºÀÌ Á¢±Ù °¡´ÉÇÏÁö¸¸ Á¸ÀçÇÏÁö ¾Ê°Å³ª ±úÁø ¸µÅ©ÀÌ´Ù.
- ENOTDIR
-
°æ·Î¸í
ÀÇ µð·ºÅ丮°¡ ½ÇÁ¦ µð·ºÅ丮°¡ ¾Æ´Ï´Ù.
- ENOMEM
-
Ä¿³Î ¸Þ¸ð¸®°¡ ºÎÁ·ÇÏ´Ù.
- ELOOP
-
³Ê¹«¸¹Àº ½Éº¼¸¯¸µÅ©°¡
°æ·Î¸í
¾È¿¡ Á¸ÀçÇÑ´Ù.
- EIO
-
I/O ¿¡·¯.
RESTRICTIONS
access
´Â ¿ä±¸ÇÑ Á¢±ÙŸÀÔ(access types)ÀÇ È£ÃâÀÌ ½ÇÆÐÇϸé, ´Ù¸¥ ŸÀÔÀÌ ¼º°ø
ÇÑ´ÙÇÏ´õ¶óµµ ¿¡·¯¸¦ ¹ÝȯÇÑ´Ù.
access
´Â UID ¸ÊÇÎÀÌ °¡´ÉÇÑ NFSÆÄÀÏ ½Ã½ºÅÛ¿¡¼ ÀÛµ¿ÇÏÁö ¾ÊÀ» ¼ö ÀÖ´Ù. ¿Ö³ÄÇϸé
UID¸ÊÇÎÀº »ç¿ëÀÚ°¡ º¼ ¼ö¾ø´Â ¼¹ö¿¡¼ ½ÇÇàµÇ±â ¶§¹®ÀÌ´Ù.
ȣȯ
SVID, AT&T, POSIX, X/OPEN, BSD 4.3
°ü·Ã Ç׸ñ
stat(2),
open(2),
chmod(2),
chown(2),
setuid(2),
setgid(2)
¿ªÀÚ
ASPLINUX<man@asp-linux.co.kr>, 2000³â 7¿ù 29ÀÏ
Index
- À̸§
-
- »ç¿ë¹ý
-
- ¼³¸í
-
- ¹Ýȯ°ª
-
- ¿¡·¯
-
- RESTRICTIONS
-
- ȣȯ
-
- °ü·Ã Ç׸ñ
-
- ¿ªÀÚ
-
This document was created by
man2html,
using the manual pages.
Time: 08:06:59 GMT, March 25, 2004