6 umask¸¦ ÀÌ¿ëÇØº¸ÀÚ

Áö±Ý±îÁö ÆÄÀÏÀÇ ±ÇÇÑÀ» ¼³Á¤ÇÏ´Â ¹æ¹ý¿¡ ´ëÇÏ¿© ¾Ë¾Æº¸¾Ò´Ù. ±×·¸´Ù¸é, ÀÌÁ¦ ÇѰ¡Áö Àǹ®ÀÌ µéÁö ¾Ê´Â°¡? »õ·Î¿î ÆÄÀÏÀ» »ý¼ºÇÒ ¶§¸¶´Ù ¾Ë¸Â´Â ±ÇÇÑÀ¸·Î ÀÏÀÏÀÌ ´Ù ¼³Á¤À» ÇØÁÖ¾î¾ßÇϴ°¡? ƯÈ÷³ª, ÀϹÝÀûÀ¸·Î ¼³Á¤ÇÏ´Â ±ÇÇÑÀÌ µ¿ÀÏÇÑ °æ¿ì¿¡´Â ´õ´õ¿í ±ÍÂúÀº ÀÛ¾÷ÀÌ µÉ °ÍÀÌ´Ù. ÀÌ·¯ÇÑ ¹®Á¦¸¦ ÇØ°áÇϱâ À§Çؼ­ ½©¿¡¼­´Â umask¶ó´Â ¸í·É¾î°¡ Á¦°øµÈ´Ù.

umask ¸í·É¾îÀÇ ÀϹÝÀûÀÎ ÇüÅ´ ´ÙÀ½°ú °°´Ù.

umask nnn
À§¿¡¼­ nnnÀº 000 ºÎÅÍ 777 ±îÁöÀÇ ¼ýÀÚ¸¦ ÀǹÌÇÑ´Ù. umaskÀÇ ¼³Á¤Àº ÀϹÝÀûÀ¸·Î /etc/profile¿¡¼­ ¼³Á¤ÇÏ¿© ½Ã½ºÅÛÀÇ Àüü¸¦ ±âº» ¼³Á¤Çϰųª °³ÀÎÀûÀ¸·Î ¼³Á¤À» ¿øÇÒ °æ¿ì¿¡´Â .profileÀ̳ª ȤÀº .bashrc (Bash ½©À» ÀÌ¿ëÇÒ °æ¿ì)³ª .cshrc (C ½©À» ÀÌ¿ëÇÒ °æ¿ì) µî ÀÚ½ÅÀÌ »ç¿ëÇÏ´Â ½©ÀÇ È¯°æ ÆÄÀÏ¿¡ µî·ÏÀ» ÇØµÎ¸é ·Î±×Àΰú µ¿½Ã¿¡ ¼³Á¤ÀÌ µÇ¾î Æí¸®ÇÏ°Ô ÀÌ¿ëÇÒ ¼ö ÀÖ´Ù.

ÀÚ, ±×·³ umask¸¦ ¾î¶»°Ô »ç¿ëÇÏ´ÂÁö ¾Ë¾Æº¸ÀÚ. umask ¸í·É¾î¸¦ »ç¿ëÇÒ ¶§ ÇÔ²² »ç¿ëÇÑ ¼ýÀÚ´Â ÆÈÁø¼öÀÇ º¸¼ö(complement)·Î½á ÆÄÀϰú µð·ºÅ丮¿¡ ÀÛ¿ëÇÑ´Ù. ´Ü, ¾Ë¾ÆµÎ¾î¾ß ÇÒ °ÍÀº À¯´Ð½º ½Ã½ºÅÛ¿¡¼­´Â ±âº»ÀûÀ¸·Î ÆÄÀÏÀÌ ½ÇÇà ±ÇÇÑ('x')À» °®°í »ý¼ºµÇÁö ¸øÇϵµ·Ï ÇÑ´Ù´Â Á¡ÀÌ´Ù. µð·ºÅ丮ÀÇ °æ¿ì¿¡´Â ½ÇÇà ±ÇÇÑÀÌ ±× µð·ºÅ丮ÀÇ Á¢±Ù ±ÇÇÑÀ» ³ªÅ¸³»´Â °ÍÀ̱⠶§¹®¿¡ ½ÇÇà ±ÇÇÑÀ» »ý¼º°ú µ¿½Ã¿¡ °¡Áú ¼ö ÀÖ´Ù. ´ÙÀ½ÀÇ Ç¥´Â umaskÀÇ ¸í·ÉÀ¸·Î ¼³Á¤µÈ ÆÄÀϰú µð·ºÅ丮ÀÇ ±ÇÇÑÀ» ³ªÅ¸³½ °ÍÀÌ´Ù.


Table 2.2: umask permission table
umask File Directory
0 6 7
1 6 6
2 4 5
3 4 4
4 2 3
5 2 2
6 0 1
7 0 0

´ÙÀ½ÀÇ ¿¹¸¦ º¸¸é¼­ ÀÌÇØ¸¦ ÇØº¸ÀÚ.

umask ¸í·É ±ÇÇÑ ¸ðµå
(¼ýÀÚ) File Directory
077 rw- -- -- (600) rwx -- -- (700)
007 rw- rw- -- (660) rwx rwx -- (770)
022 rw- r- r- (644) rwx r-x r-x (755)
Dong-Hoon Yoo
2002-03-15