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

1. Çü½Ä: permission_mode= getmod(name) 2. ±â´É: ÀÎÀÚ nameÀÇ ÆÄÀÏ ¶Ç´Â µð·ºÅ丮¿¡ ´ëÇÑ Çã°¡ ¸ðµå¸¦ ¾ò´Â´Ù. 3. ¼³¸í (1) ÀÎÀÚ nameÀº ¹®ÀÚ¿­ÀÌ¸ç ¼öÄ¡ÀÌ¸é ¹®ÀÚ¿­·Î º¯È¯µÈ´Ù. (2) ÀÎÀÚ nameÀº ÆÄÀÏ ¶Ç´Â µð·ºÅ丮 À̸§À¸·Î wild card ("*" À̳ª "?")¸¦ ´ëÇ¥¹®ÀÚ·Î ÀνÄÇÏÁö ¾Ê°í ÆÄÀÏ ¶Ç´Â µð·ºÅ丮 À̸§À¸·Î ó¸®ÇÑ´Ù. (3) permission_modeÀÇ °ªÀÌ Á¤¼ö -1(ERROR)ÀÌ¸é ¿¡·¯°¡ ¹ß»ýÇÑ °ÍÀÌ´Ù. (4) permission_modeÀÇ °ªÀÌ Á¤¼ö -1(ERROR)ÀÌ ¾Æ´Ï¸é ÀÎÀÚ nameÀÇ ÆÄÀÏ ¶Ç´Â µð·ºÅ丮¿¡ ´ëÇÑ Çã°¡ ¸ðµåÀÌ´Ù. (5) Çã°¡ ¸ðµå¿¡ ´ëÇÏ¿© - 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. »ç¿ë¿¹ mode= getmod("/bin"); if(mode==ERROR) // ¶Ç´Â if(mode==-1) { print("/binÀÌ ¾ø°Å³ª ¿¡·¯°¡ ¹ß»ýÇß½À´Ï´Ù!\n"); } else { print("/binÀÇ Çã°¡¸ðµå´Â ",mode,"(8Áø¼ö: 0c", oct(mode), ")ÀÔ´Ï´Ù.\n"); } ------------------------------ [ Ãâ·Â°á°ú ] ------------------------------ /binÀÇ Çã°¡¸ðµå´Â 493(8Áø¼ö: 0c755)ÀÔ´Ï´Ù.

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