CHMOD
Section: ¸®´ª½º ÇÁ·Î±×·¡¸Ó ¸Þ´º¾ó
 (2)
Updated: 1997³â 12¿ù 10ÀÏ
Index
Return to Main Contents
 
À̸§
chmod, fchmod - ÆÄÀÏÀÇ ±ÇÇÑ º¯°æ.
 
»ç¿ë¹ý
#include <sys/types.h>
#include <sys/stat.h>
int chmod(const char *path, mode_t mode);
int fchmod(int fildes, mode_t mode);
 
¼³¸í
path³ª fildesÂüÁ¶¿¡ ÀÇÇØ ÁÖ¾îÁø ÆÄÀÏÀÇ ¸ðµå¸¦ ¹Ù²Û´Ù.
¸ðµå´Â ¾Æ·¡¿Í °°ÀÌ or'ing¿¡ÀÇÇØ ¼³¸íÇÒ ¼ö ÀÖ´Ù;
- 
 
- S_ISUID
- 
04000 ½ÇÇàÀ» À§ÇÑ »ç¿ëÀÚ ID¼³Á¤.
- S_ISGID
- 
02000 ½ÇÇàÀ» À§ÇÑ ±×·ì ID¼³Á¤.
- S_ISVTX
- 
01000 ½ºÆ¼Å° ºñÆ®.
- S_IRUSR (S_IREAD)
- 
04000 Àбâ.
- S_IWUSR (S_IWRITE)
- 
02000 ¾²±â.
- S_IXUSR (S_IEXEC)
- 
00100 ½ÇÇà/ã±â
- S_IRGRP
- 
00040 ±×·ì¿¡ ÀÇÇÑ Àбâ
- S_IWGRP
- 
00020 ±×·ì¿¡ ÀÇÇÑ ¾²±â.
- S_IXGRP
- 
00010 ±×·ì¿¡ ÀÇÇÑ ½ÇÇà/ã±â.
- S_IROTH
- 
00004 ´Ù¸¥»ç¶÷ÀÌ Àбâ
00004 read by others
- S_IWOTH
- 
00002 ´Ù¸¥»ç¶÷ÀÌ ¾²±â
- S_IXOTH
- 
00001 ´Ù¸¥»ç¶÷ÀÌ ½ÇÇà/ã±â.
 
 
ÇÁ·Î¼¼½ºÀÇ À¯È¿ UID´Â 0À̰ųª ÆÄÀÏÀÇ ¼ÒÀ¯ÀÚ¿Í °°¾Æ¾ß ÇÑ´Ù.
ÇÁ·Î¼¼½ºÀÇ À¯È¿UID°¡ 0ÀÌ ¾Æ´Ï°í ÆÄÀÏÀÇ ±×·ìÀÌ ÇÁ·Î¼¼½ºÀÇ ±×·ì À¯È¿ID³ª Ãß°¡ ±×·ì
IDÁß Çϳª°¡ ´Ù¸£´Ù¸é S_ISGID ºñÆ®°¡ ²¨Áú°ÍÀÌ´Ù. ÇÏÁö¸¸ À̰ÍÀº ¿¡·¯¸¦ À¯¹ßÇÏÁö ¾Ê´Â´Ù.
 
NFSÆÄÀÏ ½Ã½ºÅÛ¿¡¼ Á¢±ÙÁ¦¾î´Â ¼¹ö°¡ Çϱ⠶§¹®¿¡ ±ÇÇÑ Á¦ÇÑÀº ÀÌ¹Ì ¿¸° ÆÄÀÏ¿¡ ¿µ
ÇâÀ» ÁÙ°ÍÀÌÁö¸¸, ¿¸° ÆÄÀÏÀº Ŭ¶óÀÌ¾ðÆ®°¡ ´Ù·ç°Ô µÈ´Ù.
 
¹Ýȯ°ª
¼º°ø½Ã, 0À» ¹ÝȯÇÑ´Ù. ½ÇÆÐ½Ã, -1À» ¹ÝȯÇϰí errno°¡ ÀûÀýÈ÷ ¼³Á¤µÈ´Ù.
 
¿¡·¯
- EPERM
- 
À¯È¿ UID°¡ ÆÄÀÏÀÇ ¼ÒÀ¯ÀÚ¿Í °°Áö ¾Ê°í 0ÀÌ ¾Æ´Ï´Ù.
- EROFS
- 
ÆÄÀÏÀÌ read-only ÆÄÀϽýºÅÛ»ó¿¡ À§Ä¡Çß´Ù.
- EFAULT
- 
path
°¡ Á¢±Ù ºÒ°¡ °ø°£¿¡ ÀÖ´Ù.
- ENAMETOOLONG
- 
path
°¡ ³Ê¹« ±æ´Ù.
- ENOENT
- 
ÆÄÀÏÀÌ ¾ø´Ù.
- ENOMEM
- 
Ä¿³Î ¸Þ¸ð¸®°¡ ºÎÁ·ÇÏ´Ù.
- ENOTDIR
- 
path°¡ µð·ºÅ丮°¡ ¾Æ´Ï´Ù.
- EACCES
- 
ã±â ±ÇÇÑÀÌ ¾ø´Ù.
- ELOOP
- 
¸µÅ©°¡ ³Ê¹« ¸¹´Ù.
path.
- EIO
- 
I/O ¿¡·¯.
fchmodÀÇ ÀϹÝÀûÀÎ ¿¡·¯´Â ¾Æ·¡¿Í °°´Ù:
- EBADF
- 
ÆÄÀÏ µð½ºÅ©¸³ÅÍ fildes°¡ ÀûÀýÇÏÁö ¾Ê´Ù.
- EROFS
- 
À§ Âü°í.
- EPERM
- 
À§ Âü°í.
- EIO
- 
À§ Âü°í.
ȣȯ
chmod
¸í·ÉÀº SVr4, SVID, POSIX, X/OPEN, 4.4BSD¿¡ µû¸¥´Ù.
SVr4, EINTR, ENOLINK, EMULTIHOP´Â ¹ÝȯÇÏÁö¸¸  ENOMEMÀº ¹ÝȯÇÏÁö ¾Ê´Â´Ù.
fchmod
¸í·ÉÀº 4.4BSD¿Í SVr4¿¡ µû¸¥´Ù.
 
°ü·Ã Ç׸ñ
open(2),
chown(2),
execve(2),
stat(2)
 
¿ªÀÚ
ASPLINUX<man@asp-linux.co.kr>, 2000³â 7¿ù 29ÀÏ
 Index
- À̸§
- 
- »ç¿ë¹ý
- 
- ¼³¸í
- 
- ¹Ýȯ°ª
- 
- ¿¡·¯
- 
- ȣȯ
- 
- °ü·Ã Ç׸ñ
- 
- ¿ªÀÚ
- 
This document was created by
man2html,
using the manual pages.
Time: 08:07:01 GMT, March 25, 2004