»ç¿ëÀÚ UMASK(User MASK) ¼³Á¤¡¯
º¸¾ÈÁø´Ü °á°ú ÆÄÀÏ¿¡´Â ÇØ´ç ºÎºÐ¿¡ ´ëÇØ ´ÙÀ½°ú °°ÀÌ ±Ç°íÇÏ°í ÀÖ½À´Ï´Ù.
¡á ±âÁØ /etc/bashrc ÆÄÀÏ¿¡ UMASK °ªÀÌ 022 ¶Ç´Â 027ÀÌ¸é ¾çÈ£
¡á ÇöȲ |/etc/bashrc ÆÄÀÏ| if [ $UID -gt 99 ] && [ "`id -gn`" = "`id -un`" ]; then umask 002 else umask 022 fi
À§ ½ºÅ©¸³Æ®ÀÇ Àǹ̴ uid°¡ 99ÀÌÇÏÀÎ °èÁ¤¿¡¼ »ý¼ºÇÑ ÆÄÀÏ ¶Ç´Â µð·ºÅ丮¿¡ ´ëÇؼ´Â umask 002¸¦ Àû¿ëÇϸç, ³ª¸ÓÁö´Â umask 022¸¦ Àû¿ëÇÑ´Ù´Â ÀǹÌÀÔ´Ï´Ù. ÀϹÝÀûÀ¸·Î »õ·Î¿î °èÁ¤À» »ý¼º½Ã¿¡´Â uid´Â 500ÀÌ»óÀ¸·Î ÀÚµ¿À¸·Î ºÎ¿©ÇØÁֹǷÎ, À§ ½ºÅ©¸³Æ®¿¡¼´Â ÀÚµ¿À¸·Î umask 022À» Àû¿ëÇÕ´Ï´Ù. (ÁÖ- uid 100 ÀÌÇÏ´Â ¸®´ª½º ½Ã½ºÅÛ¿¡¼ »ç¿ëÇÏ´Â °èÁ¤¿¡ ºÎ¿©ÇØÁÖ´Â uidÀÔ´Ï´Ù)
µû¶ó¼ º°µµÀÇ ¼öÁ¤ÇÏ½Ç ÇÊ¿ä´Â ¾ø½À´Ï´Ù¸¸, ¸¸¾à °Á¦·Î¶óµµ µ¿ÀÏÇÏ°Ô umask °ªÀ» Àû¿ëÇϽ÷Á ÇÏ½Ç °æ¿ì Á¦½ÃµÈ ³»¿ë´ë·Î /etc/.bashrc ÆÄÀÏÀ» ¿°í,
³»¿ëÁß ´ÙÀ½ ºÎºÐÀ» ¼öÁ¤ÇÕ´Ï´Ù.
if [ $UID -gt 99 ] && [ "`id -gn`" = "`id -un`" ]; then umask 002 >> umask 022 ·Î ¼öÁ¤ else umask 022 fi
#. .bashrc ·Î Àû¿ë
À§¿Í °°ÀÌ ÇÏ½Ã¸é µË´Ï´Ù.
|