Rechercher une page de manuel
access
Langue: ko
Version: 1998³â 1¿ù 13ÀÏ (ubuntu - 01/11/07)
Section: 2 (Appels système)
À̸§
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ÀÏ
"... Je me suis imposé la loi de ne procéder jamais que du connu
à l'inconnu, de ne déduire aucune conséquence qui ne dérive
immédiatement des expériences et des observations ..."
-+- Antoine-Laurent Lavoisier, 1743-1794 -+-
à l'inconnu, de ne déduire aucune conséquence qui ne dérive
immédiatement des expériences et des observations ..."
-+- Antoine-Laurent Lavoisier, 1743-1794 -+-
Contenus ©2006-2008 Benjamin Poulain
Design ©2006-2008 Maxime Vantorre