[Â÷·Ê]  [ÇÔ¼ö»öÀÎ] Wel µµ¿ò¸» ¹®¼­ [ÀÌÀü]  [´ÙÀ½]
´ëºÐ·ù: File ¹× Directory ÇÔ¼ö
¼ÒºÐ·ù: File °ú Directory °ü·ÃÇÔ¼ö
chmod() ÀÛ¼ºÀÏ: 2000/06/19
¼öÁ¤ÀÏ: 2002/07/05

1. Çü½Ä: result= chmod(name, permission_mode) 2. ±â´É: ÀÎÀÚ nameÀÇ ÆÄÀÏ ¶Ç´Â µð·ºÅ丮¸¦ ÀÎÀÚ permission_mode·Î Çã°¡ ¸ðµå¸¦ º¯°æÇÑ´Ù. 3. ¼³¸í (1) ÀÎÀÚ nameÀº ¹®ÀÚ¿­ÀÌ¸ç ¼öÄ¡ÀÌ¸é ¹®ÀÚ¿­·Î º¯È¯µÈ´Ù. (2) ÀÎÀÚ nameÀº ÆÄÀÏ ¶Ç´Â µð·ºÅ丮 À̸§À¸·Î wild card ("*" À̳ª "?")¸¦ ´ëÇ¥¹®ÀÚ·Î ÀνÄÇÏÁö ¾Ê°í ÆÄÀÏ ¶Ç´Â µð·ºÅ丮 À̸§À¸·Î ó¸®ÇÑ´Ù. (3) ÀÎÀÚ permission_mode´Â Á¤¼öÀ̸ç Á¤¼ö°¡ ¾Æ´Ï¸é Çüº¯È¯µÈ´Ù. (4) ÀÎÀÚ permission_mode°¡ ¹®ÀÚ¿­ÀÌ°í ¼öÄ¡·Î º¯È¯µÉ ¼ö ¾øÀ» ¶§´Â ¿¡·¯ 󸮵ȴÙ. (5) resultÀÇ °ªÀÌ Á¤¼ö 0 À̸é Á¤»óÀûÀ¸·Î ó¸®ÇÑ °æ¿ìÀÌ´Ù. (6) resultÀÇ °ªÀÌ Á¤¼ö -1(ERROR)ÀÌ¸é ¿¡·¯°¡ ¹ß»ýÇÑ °ÍÀÌ´Ù. (7) Çã°¡ ¸ðµå¿¡ ´ëÇÏ¿© - UNIX ¶Ç´Â Linux´Â ¸ðµç ÆÄÀÏÀ» ¼ÒÀ¯ÁÖ(Owner), ±×·ì(Group), ±âŸ(Other) »ç¿ëÀÚ·Î ±¸ºÐÇÏ¿© ¼­·Î ´Ù¸¥ Á¢±Ù Çã°¡¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù. ¿¹¸¦ µé¾î¼­ chmod("test", 0c750)¶ó ¼³Á¤ÇÑ´Ù¸é 8Áø¼ö 0c750´Â 2Áø¼ö·Î 111 101 000 ÀÌ°í À̶§ °¢ 2Áø¼öÀÇ 1Àº Çã°¡, 0Àº ºÒÇãÀÌ¸ç ¾Æ·¡¿Í °°Àº ÀǹÌÀÌ´Ù. 1 1 1 1 0 1 0 0 0 test r w x r w x r w x ------- ------- ------- ls¸í·ÉÀÇ Ç¥½ÃÇü½Ä: rwxr-x--- ¼ÒÀ¯ÁÖ ±×·ì ±âŸ (r: Àбâ, w: ¾²±â, x: ½ÇÇà) test¶ó´Â ÆÄÀÏÀÇ ÁÖÀÎ(¼ÒÀ¯ÁÖ)Àº Àбâ(r), ¾²±â(w), ½ÇÇà(x)°¡ ¸ðµÎ °¡´É ÇÏ°í ¼ÒÀ¯ÁÖ°¡ ¼ÓÇÑ ±×·ìÀÇ »ç¿ëÀÚ´Â Àбâ,½ÇÇุ °¡´É(¾²±â ¹× »èÁ¦ ºÒ´É) ÇÏ¸ç ±× ¿ÜÀÇ ±âŸ »ç¿ëÀÚ´Â Àбâ,¾²±â,½ÇÇàÀÌ ¸ðµÎ ±ÝÁöµÈ´Ù. 4. »ç¿ë¿¹ // ¾Æ·¡ÀÇ ¿¹Á¦´Â ÁÖ¼® 󸮵Ǿî ÀÖ½À´Ï´Ù. // rt= chmod("test", 0c700); // if(rt==ERROR) print("test°¡ ¾ø°Å³ª ¿¡·¯°¡ ¹ß»ýÇß½À´Ï´Ù!\n"); // else print("testÀÇ Çã°¡ ¸ðµå¸¦ º¯°æÇß½À´Ï´Ù!\n"); ------------------------------ [ Ãâ·Â°á°ú ] ------------------------------

Wel Version 1.0
[Â÷·Ê]  [ÇÔ¼ö»öÀÎ] [ÀÌÀü]  [´ÙÀ½]