Ãʺ¸¸®´ª½º

HOME > Ãʺ¸¸®´ª½º
Ãʺ¸¸®´ª½º| ¸®´ª½º ÃʱÞÀÚµéÀ» À§ÇÑ ±âÃÊÁö½ÄÀ» Á¦°øÇÏ´Â °÷ÀÔ´Ï´Ù.
 
ÆÄÀÏ(µð·ºÅ丮ÀÇ) ¼ÒÀ¯±Ç°ú ÆÛ¹Ì¼Ç, ¼Ó¼º, SetUID
Á¶È¸ : 26,763  


ÆÄÀÏ(µð·ºÅ丮ÀÇ) ¼ÒÀ¯±Ç°ú ÆÛ¹Ì¼Ç, ¼Ó¼º, SetUID

ÀÛ¼ºÀÚ : (ÁÖ)¼öÆÛÀ¯ÀúÄÚ¸®¾Æ, http://www.superuser.co.kr ¼­¹öÆÀ

ÆÄÀÏ(µð·ºÅ丮ÀÇ) ¼ÒÀ¯±Ç°ú ÆÛ¹Ì¼Ç, ¼Ó¼º, SetUID

top


¤· »ý¼ºµÇ´Â ÆÄÀÏÀÇ ÆÛ¹Ì¼Ç °áÁ¤ : umask
- umask°ª È®ÀÎ : umask
- umask ¼³Á¤ : umask 022

umask 000 001 002 022
ÆÄÀÏ 666 666 664 644
µð·ºÅ丮 777 776 775 755


¤· ÆÄÀϰú µð·ºÅ丮ÀÇ ¼ÒÀ¯±Ç°ú ¼ÒÀ¯±×·ì ¼³Á¤ : chown
- ƯÁ¤ÆÄÀÏÀÇ ¼ÒÀ¯ÀÚ(¼ÒÀ¯±×·ì) º¯°æ : chown bible:bible FILE
- ƯÁ¤µð·ºÅ丮ÀÇ ¼ÒÀ¯ÀÚ(¼ÒÀ¯±×·ì)º¯°æ : chown bible:bible DIR
- ƯÁ¤µð·ºÅ丮³»ÀÇ ¸ðµç ÆÄÀϵéÀÇ ¼ÒÀ¯ÀÚ(¼ÒÀ¯±×·ì)º¯°æ : chown ?R bible:bible DIR
- ƯÁ¤µð·ºÅ丮³»ÀÇ Æ¯Á¤ÆÄÀϵ鿡 ´ëÇØ¼­¸¸ ¼ÒÀ¯ÀÚ(¼ÒÀ¯±×·ì)º¯°æ :
chown ?R bible:bible DIR --from=nobody:nobody


¤· ÆÄÀÏÀÇ ÆÛ¹Ì¼Ç°ú µð·ºÅ丮ÀÇ ÆÛ¹Ì¼ÇÀÇ ÀÇ¹Ì¿Í Â÷ÀÌÁ¡
- º°µµ Ç¥¸¦ º¸¸é¼­ ¼³¸í


¤· ÆÄÀÏ(µð·ºÅ丮)ÀÇ ÆÛ¹Ì¼Ç º¯°æ : chmod
- º°µµ Ç¥¸¦ º¸¸é¼­ ¼³¸í


¤· ÆÄÀÏÀÇ ¼Ó¼º È®Àΰú º¯°æ : lsattr, chattr

- ÆÛ¹Ì¼Ç°ú´Â ´Ù¸¥ Àǹ̷μ­ Áß¿äÇÑ ÆÄÀÏÀ̳ª µð·ºÅ丮¿¡ ¼³Á¤°¡´ÉÇÔ.
- ¼Ó¼ºÁ¾·ù : a¼Ó¼º, c¼Ó¼º, d¼Ó¼º, ¼Ó¼º, s¼Ó¼º, S¼Ó¼º, u¼Ó¼ºµî
- º°µµ ÆäÀÌÁö ÂüÁ¶


¤· SetUID, SetGID, ±×¸®°í Sticky Bit
- º°µµ ÆäÀÌÁö ÂüÁ¶


ÆÄÀϰú µð·ºÅ丮ÀÇ ÆÛ¹Ì¼ÇÀÇ ÀÇ¹Ì¿Í Â÷ÀÌÁ¡

top


¤· ÆÛ¹Ì¼ÇÀÇ ¿¹
-rwxrwxrwx    1    root    root    345   1¿ù  22  13:36   FILE
drwxrwxrwx    3    root    root    4096   1¿ù  23  13:25   DIR

¤· ÆÄÀϰú µð·ºÅ丮ÀÇ ÆÛ¹Ì¼ÇÀÇ ÀÇ¹Ì¿Í Â÷ÀÌÁ¡

ÆÛ¹Ì¼Ç ÀϹÝÀûÀÎ ÀÇ¹Ì ÆÄ ÀÏ µð ·º Åä ¸®
r Àбâ(read)±ÇÇÑ ÆÄÀÏÀÇ ³»¿ëÀ» ÀÐÀ» ¼ö ÀÖÀ½ ls·Î µð·ºÅ丮³»¿ë È®Àΰ¡´É
w ¾²±â(write)±ÇÇÑ ÆÄÀÏ¿¡ ÀúÀåÇÒ ¼ö ÀÖ°í, ÆÄÀÏÀ» »èÁ¦ÇÒ ¼ö ÀÖÀ½ µð·ºÅ丮¿¡ ÆÄÀÏÀúÀå, µð·ºÅ丮À̸§º¯°æ,
µð·ºÅ丮»èÁ¦µîÀÌ °¡´É
x ½ÇÇà(execution)±ÇÇÑ ÆÄÀÏÀ» ½ÇÇàÇÒ ¼ö ÀÖÀ½ cd·Î µð·ºÅ丮·Î Á¢±Ù°¡´É
(ls·Î µð·ºÅ丮ÀÇ ³»¿ëÀ» È®ÀÎÇÒ ¼ö ÀÖ´Â
°ÍÀº ¾Æ´Ô)
s SetUID, SetGID±ÇÇÑ SetUID : ÆÄÀÏÀÇ ¼ÒÀ¯ÀÚ ±ÇÇÑÀ¸·Î ½ÇÇàµÊ
SetGID : ÆÄÀÏÀÇ ±×·ì±ÇÇÑÀ¸·Î ½ÇÇàµÊ
t Sticky Bit±ÇÇÑ °øÀ¯µð·ºÅ丮·Î »ç¿ëµÊ


ÆÛ¹Ì¼Ç(permission)ÀÇ ÀÇ¹Ì¿Í ¼³Á¤(chmod)

top



¤· ÆÛ¹Ì¼ÇÀÇ ¿¹
-rwxr-xr-x    1    root    root     345   1¿ù  22  13:36   hello
drwxr-xr-x    3    root    root    4096   1¿ù  23  13:25   chaeya

-         r    w   x        r   w   x         r  w  x
-----     ------------      ------------      ----------
ÆÄÀÏÀ¯Çü        ¼ÒÀ¯ÀÚ±ÇÇÑ         ±×·ì±ÇÇÑ         ±×¿ÜÀϹݻç¿ëÀÚ

¤· ÆÄÀÏÀ¯Çü(type)

- : ÀÏ¹ÝÆÄÀÏÀÓÀ» ÀǹÌÇÔ.
b : ºí·ÏÇü Ư¼ö ÀåÄ¡ÆÄÀÏ(ÁÖ·Î µð½ºÅ©, ¿¹: /dev/sda, /dev/hdaµî)
c : ¹®ÀÚÇü Ư¼ö ÀåÄ¡ÆÄÀÏ(ÁÖ·Î ÀÔÃâ·Â¿¡ »ç¿ëµÇ´Â Ư¼öÆÄÀÏ, ¿¹ : /dev/consoleµî)
d : µð·ºÅ丮¸¦ ÀǹÌÇÔ.
l : ½Éº¼¸¯ ¸µÅ©ÆÄÀÏÀÓÀ» ÀǹÌÇÔ.
p : ÆÄÀÌÇÁÆÄÀÏÀÓÀ» ÀǹÌÇÔ.
s : ¼ÒÄÏÆÄÀÏÀÓÀ» ÀǹÌÇÔ.(¿¹ : /tmp/mysql.sockµî)



¤· ÆÛ¹Ì¼ÇÀÇ ´Ù¾çÇÑ Ç¥Çö

2Áø¼ö 8Áø¼ö ÆÛ¹Ì¼Ç 2Áø¼ö 8Áø¼ö ÆÛ¹Ì¼Ç
000 -> 0 -> - - - 100 -> 4 r - -
001 -> 1 -> - - x 101 -> 5 r - x
010 -> 2 -> - w ? 110 -> 6 r w -
011 -> 3 -> - w x 111 -> 7 r w x

 

ÆÄÀÏÀÇ ¼Ó¼º

top


¤· ÆÄÀÏÀÇ ¼Ó¼º

- ÆÛ¹Ì¼Ç°ú´Â º°µµ·Î Á¸ÀçÇÏ°í º°µµÀÇ Àǹ̸¦ °¡Áü
- ƯÁ¤ÆÄÀÏ¿¡ ´ëÇÏ¿© »èÁ¦ºÒ°¡´É, Ãß°¡¸¸ °¡´ÉµîÀÇ ¼³Á¤À» ÇÒ ¼ö ÀÖÀ½.

¤· ¼Ó¼ºÀÇ Á¾·ù
- a ¼Ó¼º : ÆÄÀÏ¿¡ ³»¿ëÃß°¡¸¸ °¡´É, »èÁ¦ºÒ°¡´É, ÁÖ·Î ·Î±×ÆÄÀϵ ¼³Á¤ÇÔ.
- c ¼Ó¼º : Ä¿³Î¿¡ ÀÇÇØ ÀÚµ¿¾ÐÃàµÈ »óÅ·ΠÀúÀåµÊ. ÀÐÀ»¶§¿¡´Â ¾ÐÃàÇØÁ¦µÊ
- d ¼Ó¼º : dump·Î ¹é¾÷ÀÌ µÇÁö ¾Êµµ·Ï ÇÔ.
- i ¼Ó¼º : ÆÄÀÏÀÇ º¯°æ, »èÁ¦, À̸§º¯°æ, ³»¿ëÃß°¡, ¸µÅ©ÆÄÀÏ»ý¼ºµîÀ» ÇÏÁö ¸øÇÔ.
- s ¼Ó¼º : ÆÄÀÏ »èÁ¦°¡ µÉ °æ¿ì¿¡ ÇØ´ç ºí·ÏÀÌ 0À¸·Î ¼ÂÆÃµÇ¾î ±×ºí·Ï¿¡ ¾²±â°¡ ¹ß»ýÇÔ.
- S ¼Ó¼º : ÆÄÀÏÀÇ ³»¿ëÀÌ º¯°æµÉ °æ¿ì¿¡ µð½ºÅ©µ¿±âÈ­°¡ ¹ß»ýÇÔ.
- u ¼Ó¼º : ÆÄÀÏ»èÁ¦½Ã ³»¿ëÀÌ ÀúÀåµÇ¾î »èÁ¦µÇ±â ÀüÀÇ µ¥ÀÌÅÍ º¹±¸°¡ °¡´ÉÇÔ.

¤· ¼Ó¼º È®ÀÎ ¹æ¹ý
- lsattr ¸í·É¾î¸¦ »ç¿ëÇÔ

¤· ¼Ó¼º ¼³Á¤(ºÎ¿©) ¹æ¹ý
- chattr +¼Ó¼º ÆÄÀϸí
- chattr +¼Ó¼º1¼Ó¼º2¡¦ ÆÄÀϸí
- chattr ?R +¼Ó¼º µð·ºÅ丮¸í

¤· ºÎ¿©µÈ ¼Ó¼ºÁ¦°Å ¹æ¹ý
- chattr ?¼Ó¼º ÆÄÀϸí
- chattr ?¼Ó¼º1¼Ó¼º2¡¦ ÆÄÀϸí
- chattr ?R ?¼Ó¼º µð·ºÅ丮¸í


SetUID, SetGID, Sticky Bit

top


¤· ÀÇ ¹Ì

- SetUID : ÀϹÝÀûÀ¸·Î´Â ÆÄÀÏÀ» ½ÇÇà½Ã۸é, ½ÇÇà½ÃŲ »ç¿ëÀÚÀÇ ±ÇÇÑÀ¸·Î ½ÇÇàÀÌ µÇÁö¸¸,
SetUID°¡ ¼³Á¤µÈ ÆÄÀÏÀ» ½ÇÇàÇÏ¸é ÆÄÀÏÀÇ ¼ÒÀ¯ÀÚ ±ÇÇÑÀ¸·Î ½ÇÇàÀ̵Ê.

- SetGID : ÀϹÝÀûÀ¸·Î´Â ÆÄÀÏÀ» ½ÇÇà½Ã۸é, ½ÇÇà½ÃŲ ¼ÒÀ¯±×·ìÀÇ ±ÇÇÑÀ» °¡Áö°Ô µÇÁö¸¸,
SetGID°¡ ¼³Á¤µÈ ÆÄÀÏÀ» ½ÇÇàÇÏ¸é ÆÄÀÏÀÇ ¼ÒÀ¯±×·ì±ÇÇÑÀ» °¡Áö°ÔµÊ.

- StickyBit : °øÀ¯µð·ºÅ丮ÀÇ ÀǹÌÀÓ. StickBitÀÌ ¼³Á¤µÈ µð·ºÅ丮¿¡ ÆÄÀÏÀ» »ý¼ºÇϸé
»ý¼ºÇÑ »ç¶÷ÀÇ ¼ÒÀ¯·Î »ý¼ºµÊ. »èÁ¦ ¶ÇÇÑ »ý¼ºÇÑ »ç¶÷°ú root¸¸ÀÌ °¡´ÉÇÔ.
ÇѸ¶µð·Î °øÀ¯µð·ºÅ丮·Î »ç¿ëÇϱâ À§ÇÑ ¿ëµµÀÓ.


¤· ¼³Á¤¹æ¹ý
- SetUID(SetGID, StickyBit)Àº ÀÏ¹Ý ÆÛ¹Ì¼Ç°ú´Â º°µµ·Î ±× ÆÛ¹Ì¼ÇÀÚ¸®°¡ Á¸ÀçÇÔ.
- SetUID ¼³Á¤ : chmod 4xxx ÆÄÀϸí (xxx´Â ÀÏ¹ÝÆÛ¹Ì¼Ç)
- SetGID ¼³Á¤ : chmod 2xxx ÆÄÀϸí (xxx´Â ÀÏ¹ÝÆÛ¹Ì¼Ç)
- StickyBit¼³Á¤ : chmod 1xxx µð·ºÅ丮¸í (xxx´Â ÀÏ¹ÝÆÛ¹Ì¼Ç)
* SetUID¿Í SetGID¸¦ µ¿½Ã¿¡ ¼³Á¤ : chmod 6xxx ÆÄÀϸí (xxx´Â ÀÏ¹ÝÆÛ¹Ì¼Ç)

¤·¼³Á¤È®ÀÎ : ls ?l
-rwsr-xr-x 1 root root 42972 Jan 10 10:45 FILE1
-rwxr-sr-x 1 root root 1422 Jan 10 10:45 FILE2
-rwsr-sr-x 1 root root 142972 Jan 10 10:45 FILE3
drwxrwxrwt 10 root root 4096 Feb 8 16:48 tmp

¤·Âü°í»çÇ×
- SetUID, SetGID, StickyBit´Â ÇØ´ç ÀÚ¸®ÀÇ ÀÏ¹ÝÆÛ¹Ì¼Ç¿¡ ½ÇÇàÆÛ¹Ì¼ÇÀÌ ÀÖ¾î¾ß¸¸ Àû¿ëµÊ.
- SetUID(SetGID, StickyBit)´Â ´ëºÎºÐ ¼Ò¹®ÀڷΠǥ±âµÊ.
- ¸¸¾à ´ë¹®ÀڷΠǥ±âµÇ¾î ÀÖ´Ù¸é ¼³Á¤Àº µÇ¾î ÀÖÁö¸¸, ÀÏ¹ÝÆÛ¹Ì¼Ç¿¡ ½ÇÇàÆÛ¹Ì¼ÇÀÌ ¼³Á¤µÇ¾î ÀÖÁö ¾Ê±â ¶§¹®ÀÓ.


 

[¿ø±Û¸µÅ©] : https://www.linux.co.kr/home2/board/subbs/board.php?bo_table=lecture&wr_id=1286


ÀÌ ±ÛÀ» Æ®À§ÅÍ·Î º¸³»±â ÀÌ ±ÛÀ» ÆäÀ̽ººÏÀ¸·Î º¸³»±â ÀÌ ±ÛÀ» ¹ÌÅõµ¥ÀÌ·Î º¸³»±â

 
¹Ú¼º¼ö
ÆÄÆÄ
Çæ··°í¼ö