°ü¸® ¾È³»¼­


¾×¼¼½º Á¦¾î ¸ñ·Ï °ü¸®

µð·ºÅ丮¿Í ±× ¾È¿¡ ÀÖ´Â ¸ðµç ÆÄÀÏ¿¡ ´ëÇÑ ¾×¼¼½º¸¦ Á¦¾îÇÏ·Á¸é AFS´Â UNIX ÆÄÀÏ ½Ã½ºÅÛ(UFS)¿¡¼­ °³º°ÀûÀÎ ÆÄÀÏÀ̳ª µð·ºÅ丮¿¡ ¿¬°ü½ÃŰ´Â ¸ðµå ºñÆ® ´ë½Å ¾×¼¼½º Á¦¾î ¸ñ·Ï(ACL)À» ¿¬°ü½Ãŵ´Ï´Ù. AFS ACLÀº UFSÀÇ 3°¡Áö ±ÇÇÑ ´ë½Å 7°¡Áö ¾×¼¼½º ±ÇÇÑÀÌ ÀÖ°í 3°³ÀÇ UFS Ç׸ñ(owner, group ±×¸®°í other) ´ë½Å ACL¿¡ ¾à 20¸íÀÇ »ç¿ëÀÚ³ª Ç׸ñÀ» À§ÇÑ °ø°£ÀÌ ÀÖÀ¸¹Ç·Î ´õ ¼¼·ÃµÇ°Ô ¾×¼¼½º¸¦ Á¦¾îÇÒ ¼ö ÀÖ½À´Ï´Ù.


¸í·É ¿ä¾à

ÀÌ Àå¿¡¼­´Â ÁöÁ¤µÈ ¸í·ÉÀ» »ç¿ëÇÏ¿© ´ÙÀ½ Ÿ½ºÅ©¸¦ ¼öÇàÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù.
¾×¼¼½º Á¦¾î ¸ñ·Ï Á¶»ç fs listacl
ACLÀÇ Ç¥ÁØ ±ÇÇÑ ¼½¼Ç ÆíÁý fs setacl
ACLÀÇ ºÎÁ¤ÀûÀÎ ±ÇÇÑ ¼½¼Ç ÆíÁý -negative Ç÷¡±×°¡ ÀÖ´Â fs setacl
ACL ´ëü -clear Ç÷¡±×°¡ ÀÖ´Â fs setacl
ACL º¹»ç fs copyacl
ÇÊ¿ä¾ø´Â AFS UID Á¦°Å fs cleanacl


AFS¿¡¼­ÀÇ µ¥ÀÌÅÍ º¸È£

ÀÌ Àý¿¡¼­´Â AFS¿Í UFS ÆÄÀÏ º¸È£ ½Ã½ºÅÛ°£ÀÇ ÁÖ¿ä Â÷ÀÌÁ¡À» ¼³¸íÇϸç, µð·ºÅ丮 ·¹º§ÀÇ º¸È£¸¦ ³íÀÇÇϰí 7°¡Áö ¾×¼¼½º ±ÇÇÑÀ» ¼³¸íÇÕ´Ï´Ù.

UFS¿Í AFS µ¥ÀÌÅÍ º¸È£°£ÀÇ Â÷ÀÌÁ¡

UFS ¸ðµå ºñÆ® µ¥ÀÌÅÍ º¸È£ ½Ã½ºÅÛ°ú AFS ACL ½Ã½ºÅÛÀº ´ÙÀ½°ú °°ÀÌ ´Ù¸¨´Ï´Ù.

AFS ACL 񀀥

±â´ÉÀûÀ¸·Î 7°¡Áö Ç¥ÁØ ACL ±ÇÇÑÀ» µÎ ±×·ìÀ» Çü¼ºÇÕ´Ï´Ù. Çϳª´Â µð·ºÅ丮 ÀÚü¿¡ Àû¿ëµÇ°í ´Ù¸¥ Çϳª´Â °¡Áö°í ÀÖ´Â ÆÄÀÏ¿¡ Àû¿ëµË´Ï´Ù.

4°¡Áö µð·ºÅ丮 ±ÇÇÑ

ÀÌ ±×·ì¿¡ ÀÖ´Â 4°¡Áö ±ÇÇÑÀº µð·ºÅ丮 ÀÚü¿¡ ´ëÇØ Àǹ̰¡ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, i(»ðÀÔ) ±ÇÇÑÀº µ¥ÀÌÅ͸¦ ÆÄÀÏ¿¡ Ãß°¡ÇÏ´Â ÀÛ¾÷À» Á¦¾îÇÏÁö ¾ÊÁö¸¸ »õ ÆÄÀÏÀ̳ª ÇÏÀ§ µð·ºÅ丮ÀÇ ÀÛ¼º ÀÛ¾÷À» Á¦¾îÇÕ´Ï´Ù.

l(Á¶È¸) ±ÇÇÑ
»ç¿ëÀÚ´Â ´Ù¸¥ ±ÇÇÑÀ» »ç¿ëÇÏ·Á¸é ÀÌ ±ÇÇÑÀÌ ÀÖ¾î¾ß ÇϹǷΠÀÌ´Â µð·ºÅ丮¿Í ±× ÆÄÀÏ¿¡ ´ëÇÑ ¾×¼¼½ºÀÇ ¹®Áö±â¿Í °°Àº ¿ªÇÒÀ» ÇÕ´Ï´Ù. ƯÈ÷, »ç¿ëÀÚ´Â ÇÏÀ§ µð·ºÅ丮¿¡¼­ ACLÀÌ ±¤¹üÀ§ÇÑ ±ÇÇÑÀ» ºÎ¿©Çصµ µð·ºÅ丮ÀÇ ÇÏÀ§ µð·ºÅ丮¿¡ ÀÖ´Â ¸ðµç °ÍÀ» ¾×¼¼½ºÇÒ ¼ö ÀÖ´Â ±ÇÇÑÀÌ ÀÖ¾î¾ß ÇÕ´Ï´Ù.

ÀÌ ±ÇÇÑÀ» ÅëÇØ »ç¿ëÀÚ´Â ´ÙÀ½ ¸í·ÉÀ» ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÀÌ ±ÇÇÑÀ¸·Î »ç¿ëÀÚ´Â µð·ºÅ丮¿¡ ÀÖ´Â ÆÄÀÏÀÇ ³»¿ëÀ» ÀÐÀ» ¼ö ¾ø°í µð·ºÅ丮¿¡ ÀÖ´Â ÆÄÀÏ¿¡¼­ ls -l ¸í·ÉÀ» ½ÇÇàÇϰųª ÆÄÀÏ À̸§À» -path Àμö·Î »ç¿ëÇÏ¿© fs listacl ¸í·ÉÀ» ½ÇÇàÇÒ ¼ö ¾ø½À´Ï´Ù. ÀÌ·± Á¶ÀÛÀº 3°¡Áö ÆÄÀÏ ±ÇÇÑ¿¡ ¼³¸íµÇ¾î ÀÖ´Â r(Àбâ) ±ÇÇÑÀÌ ÇÊ¿äÇÕ´Ï´Ù.

ÀÌ¿Í ºñ½ÁÇϰÔ, ÀÌ ±ÇÇÑÀ» ÅëÇØ »ç¿ëÀÚ´Â µð·ºÅ丮ÀÇ ÇÏÀ§ µð·ºÅ丮¿¡ ´ëÇØ ls, ls -l, ls -ld ¶Ç´Â fs listacl ¸í·ÉÀ» ½ÇÇàÇÒ ¼ö ¾ø½À´Ï´Ù. ÀÌ·± Á¶ÀÛÀº ÇÏÀ§ µð·ºÅ丮 ÀÚüÀÇ ACL¿¡ ´ëÇØ l ±ÇÇÑÀÌ ÇÊ¿äÇÕ´Ï´Ù.

i(»ðÀÔ) ±ÇÇÑ
ÀÌ ±ÇÇÑÀ» ÅëÇØ »ç¿ëÀÚ´Â ÀÛ¼º ¶Ç´Â º¹»çÇÏ¿© »õ ÆÄÀÏÀ» µð·ºÅ丮¿¡ Ãß°¡ÇÏ°í »õ ÇÏÀ§ µð·ºÅ丮¸¦ ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ´Â ÀÚü ACL·Î º¸È£µÇ´Â ÇÏÀ§ µð·ºÅ丮·Î È®ÀåµÇÁö ¾Ê½À´Ï´Ù.

d(»èÁ¦) ±ÇÇÑ
ÀÌ ±ÇÇÑÀ» ÅëÇØ »ç¿ëÀÚ´Â µð·ºÅ丮¿¡¼­ ÆÄÀϰú ÇÏÀ§ µð·ºÅ丮¸¦ Á¦°ÅÇϰųª À̸¦ ´Ù¸¥ µð·ºÅ丮·Î ¿Å±æ ¼ö ÀÖ½À´Ï´Ù(»ç¿ëÀÚ¿¡°Ô ´Ù¸¥ µð·ºÅ丮ÀÇ ACL¿¡ ´ëÇÑ i ±ÇÇÑÀÌ ÀÖ´Ù°í °£ÁÖ).

a(°ü¸®) ±ÇÇÑ
ÀÌ ±ÇÇÑÀ» ÅëÇØ »ç¿ëÀÚ´Â µð·ºÅ丮ÀÇ ACLÀ» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. system:administrators ±×·ìÀÇ ±¸¼º¿øÀº ¹¬½ÃÀûÀ¸·Î ¸ðµç µð·ºÅ丮¿¡ ÀÌ ±ÇÇÑÀÌ ÀÖ½À´Ï´Ù(Áï, ±× ±×·ìÀÌ ACL¿¡ ³ªÅ¸³ªÁö ¾Ê¾Æµµ). ÀÌ¿Í ºñ½ÁÇϰÔ, µð·ºÅ丮ÀÇ ¼ÒÀ¯ÀÚ´Â ¹¬½ÃÀûÀ¸·Î ±× ACL¿Í ±× ¼ÒÀ¯ÀÚ°¡ ¼ÒÀ¯ÇÑ °Í ¹Ø¿¡ ÀÖ´Â ¸ðµç µð·ºÅ丮ÀÇ °Í¿¡ ´ëÇØ ÀÌ ±ÇÇÑÀ» °¡Áö°í ÀÖ½À´Ï´Ù.

3°¡Áö ÆÄÀÏ ±ÇÇÑ

ÀÌ ±×·ì¿¡ ÀÖ´Â 3°¡Áö ±ÇÇÑÀº µð·ºÅ丮 ÀÚü³ª ±× ÇÏÀ§ µð·ºÅ丮 º¸´Ù µð·ºÅ丮¿¡ ÀÖ´Â ÆÄÀÏ¿¡ ´ëÇØ Àǹ̸¦ °¡Áö°í ÀÖ½À´Ï´Ù.

r(Àбâ) ±ÇÇÑ
ÀÌ ±ÇÇÑÀ» ÅëÇØ »ç¿ëÀÚ´Â µð·ºÅ丮¿¡ ÀÖ´Â ÆÄÀÏÀÇ ³»¿ëÀ» Àаí ls -l ¸í·ÉÀ» ½ÇÇàÇÏ¿© ÆÄÀÏ ¿ä¼Ò¸¦ statÇÒ ¼ö ÀÖ½À´Ï´Ù.

w(¾²±â) ±ÇÇÑ
ÀÌ ±ÇÇÑÀ» ÅëÇØ »ç¿ëÀÚ´Â µð·ºÅ丮¿¡ ÀÖ´Â ÆÄÀÏÀÇ ³»¿ëÀ» ¼öÁ¤Çϰí chmod ¸í·ÉÀ» ½ÇÇàÇÏ¿© ±× UNIX ¸ðµå ºñÆ®¸¦ º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.

k(Àá±Ý) ±ÇÇÑ
ÀÌ ±ÇÇÑÀ» ÅëÇØ »ç¿ëÀÚ´Â ½Ã½ºÅÛ È£ÃâÀ» ½ÇÇàÇÏ¿© µð·ºÅ丮¿¡ ÀÖ´Â ÆÄÀÏÀ» Àá±×´Â ÇÁ·Î±×·¥À» ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.

8°¡Áö º¸Á¶ ±ÇÇÑ

AFS´Â ´ë¹®ÀÚ A, B, C, D, E, F, G ±×¸®°í H·Î Ç¥½ÃµÇ¸ç Á¤ÀÇµÈ Àǹ̰¡ ÀÖ´Â 8°¡Áö Ãß°¡ ±ÇÇÑÀ» Á¦°øÇÕ´Ï´Ù.

±ÇÇÑ Áß µÎ °³ ÀÌ»ó¿¡ Àǹ̸¦ ÁöÁ¤ÇÏ´Â ÀÀ¿ëÇÁ·Î±×·¥À» ÀÛ¼ºÇÑ ´ÙÀ½ À̸¦ ACL¿¡ ¹èÄ¡ÇÏ¿© ÀÌ¿¡ ÀÇÇØ ÆÄÀÏ ¾×¼¼½º¸¦ Á¦¾îÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, Àμâ ÇÁ·Î±×·¥À» ¼öÁ¤ÇÏ¿© ±ÇÇÑÀ» ÀνÄÇϰí ÇØ¼®ÇÑ ´ÙÀ½ ÇÁ·Î±×·¥ÀÌ ¾×¼¼½ºÇÏ´Â ÆÄÀÏÀ» º¸°üÇÏ´Â µð·ºÅ丮¿¡ À̸¦ ¹èÄ¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. fs listacl°ú fs setacl ¸í·ÉÀ» »ç¿ëÇÏ¿© Ç¥ÁØ 7°¡Áö ±ÇÇѰú ¸¶Âù°¡Áö·Î º¸Á¶ ±ÇÇÑÀ» Ç¥½ÃÇÏ°í ¼³Á¤ÇÕ´Ï´Ù.

±ÇÇÑ ÁýÇÕÀÇ ¼Ó±â Ç¥±â¹ý

ACL Ç׸ñ¿¡¼­ 7°¡Áö ±ÇÇÑÀ» ¾î´À ¹æ¹ýÀ¸·Î³ª °áÇÕÇÒ ¼ö ÀÖÁö¸¸ ƯÁ¤ Á¶ÇÕÀ» ´Ù¸¥ Á¶ÇÕº¸´Ù ´õ À¯¿ëÇÕ´Ï´Ù. Á» ´õ ÀϹÝÀûÀÎ 4°¡Áö Á¶ÇÕ¿¡´Â ÇØ´ç ¼Ó±â ¾ç½ÄÀÌ ÀÖ½À´Ï´Ù. fs setacl ¸í·ÉÀ» »ç¿ëÇÏ¿© ACL Ç׸ñÀ» Á¤ÀÇÇÒ ¶§ ±ÇÇÑÀ» ³ªÅ¸³»´Â °¢°¢ÀÇ ±ÛÀÚ Áß µÎ °³ ÀÌ»óÀ» Á¦°øÇϰųª ´ÙÀ½ ¼Ó±â ¾ç½Ä Áß Çϳª¸¦ Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù.

all
7°¡Áö Ç¥ÁØ ±ÇÇÑÀ» ÀüºÎ ³ªÅ¸³À´Ï´Ù(rlidwka).

none
ACL¿¡¼­ Ç׸ñÀ» Á¦°ÅÇÏ¿© »ç¿ëÀÚ³ª ±×·ì¿¡°Ô ±ÇÇÑÀÌ ¾ø½À´Ï´Ù.

read
r(Àбâ)°ú l(Á¶È¸) ±ÇÇÑÀ» ³ªÅ¸³À´Ï´Ù.

write
a(°ü¸®)¸¦ Á¦¿ÜÇÑ ¸ðµç ±ÇÇÑÀ» ³ªÅ¸³À´Ï´Ù. rlidwk.

Ç¥ÁØ ¹× ºÎÁ¤ÀûÀÎ ±ÇÇÑ »ç¿ë

ACLÀ» ÅëÇØ »ç¿ëÀÚ´Â µð·ºÅ丮¿Í ±× ¾È¿¡ ÀÖ´Â ÆÄÀÏ¿¡ ¾×¼¼½º¸¦ ºÎ¿©ÇÏ°í °ÅºÎÇÒ ¼ö ÀÖ½À´Ï´Ù. ¾×¼¼½º¸¦ ºÎ¿©ÇÏ·Á¸é fs setacl ¸í·ÉÀ» »ç¿ëÇÏ¿© ACL Ç׸ñ ¼³Á¤ÀÇ ¼³¸í ´ë·Î ±ÇÇÑ ÁýÇÕÀ» »ç¿ëÀÚ³ª ±×·ì°ú ¿¬°ü½ÃŰ´Â ACL Ç׸ñÀ» ÀÛ¼ºÇÕ´Ï´Ù. fs listacl ¸í·ÉÀ» »ç¿ëÇÏ¿© ACLÀ» Ç¥½ÃÇÒ ¶§(ACL Ç¥½ÃÀÇ ¼³¸í ´ë·Î) ÀÌ·± Ç׸ñÀº ±ÇÇÑÀÇ Àǹ̷Πrights¶ó´Â ¿ë¾î¸¦ »ç¿ëÇÏ´Â ´ÙÀ½ Çì´õ ¹Ø¿¡ Ç¥½ÃµË´Ï´Ù.

   Normal rights

´ÙÀ½°ú °°ÀÌ µÎ °¡Áö ¹æ¹ýÀ¸·Î ¾×¼¼½º¸¦ °ÅºÎÇÒ ¼ö ÀÖ½À´Ï´Ù.

  1. ±ÇÀå ¹æ¹ýÀ» ACL¿¡¼­ »ç¿ëÀÚ³ª ±×·ì¿¡ ´ëÇØ Ç׸ñÀ» »ý·«Çϰųª Ç׸ñ¿¡¼­ ÀûÇÕÇÑ ±ÇÇÑÀ» »ý·«ÇÏ´Â °ÍÀÔ´Ï´Ù. Ç¥ÁØ ACL ±ÇÇÑÀ» Á¦°Å ¶Ç´Â ÆíÁýÇÏ·Á¸éÀÇ ¼³¸í ´ë·Î fs setacl ¸í·ÉÀ» »ç¿ëÇÏ¿© ±âÁ¸ Ç׸ñÀ» Á¦°ÅÇϰųª ÆíÁýÇÕ´Ï´Ù. ´ëºÎºÐÀÇ °æ¿ì ÀÌ ¹æ¹ýÀº ƯÁ¤ ¾×¼¼½º Á¾·ù¸¦ ¸·°Å³ª ƯÁ¤ »ç¿ëÀÚ¿¡ ÀÇÇÑ ¾×¼¼½º¸¦ ¸·À» ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª ¿øÇÏÁö ¾Ê´Â ±ÇÇÑÀ» ÀÌ·± »ç¿ëÀÚ°¡ ¼ÓÇÑ ±×·ì¿¡ ºÎ¿©ÇÏÁö ¾Ê±â À§ÇØ ÁÖÀÇÇØ¾ß ÇÕ´Ï´Ù.
  2. ¾×¼¼½º¸¦ °ÅºÎÇÏ´Â Á» ´õ È®½ÇÇÑ ¹æ¹ýÀº fs setacl ¸í·É¿¡ -negative Ç÷¡±×¸¦ »ç¿ëÇÏ¿© ºÎÁ¤Àû ±ÇÇÑÀ» »ç¿ëÀÚ³ª ±×·ì¿¡ ¿¬°ü½ÃŰ´Â Ç׸ñÀ» ÀÛ¼ºÇÏ´Â °ÍÀÔ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ºÎÁ¤Àû ACL ±ÇÇÑÀ» Ãß°¡, Á¦°Å ¶Ç´Â ÆíÁýÇÏ·Á¸éÀ» ÂüÁ¶ÇϽʽÿÀ. fs listacl ¸í·ÉÀÇ Ãâ·ÂÀº ´ÙÀ½ Çì´õ ¹Ø¿¡ ºÎÁ¤ÀûÀÎ Ç׸ñÀ» ³ª¿­ÇÕ´Ï´Ù.

       Negative rights
    

    »ç¿ëÀÚ¿¡°Ô ºÎ¿©ÇÒ ¾×¼¼½º À¯ÇüÀ» °áÁ¤ÇÒ ¶§ ÆÄÀÏ ¼­¹ö´Â ¸ÕÀú ACLÀÇ Normal right ¼½¼Ç¿¡ ÀÖ´Â ¸ðµç Ç׸ñÀ» Á¶»çÇÏ¿© ±ÇÇÑ ÁýÇÕÀ» ÄÄÆÄÀÏÇÕ´Ï´Ù. ±×·± ´ÙÀ½ ACLÀÇ Negative right ¼½¼ÇÀÇ »ç¿ëÀÚ(¶Ç´Â »ç¿ëÀÚ°¡ ¼ÓÇÑ ±×·ì)¿Í ¿¬°üµÈ ¸ðµç ±ÇÇÑÀ» »èÁ¦ÇÕ´Ï´Ù. ±×·¯¹Ç·Î, ºÎÁ¤Àû ±ÇÇÑÀº Ç×»ó Ç¥ÁØ ±ÇÇÑÀ» ¾ø¾Û´Ï´Ù.

    ºÎÁ¤Àû ±ÇÇÑÀ» »ç¿ëÇϸé fs setacl ¸í·ÉÀÇ ÀÏ¹Ý Àǹ̸¦ ¹ÝÀü½ÃŰ¸é¼­ ÀáÀçÀû È¥¶õÀ» ÀÏÀ¸Åµ´Ï´Ù. ƯÈ÷, none ¼Ó±â¿Í -negative Ç÷¡±×¸¦ °áÇÕ½ÃŰ¸é µÎ ¹ø ºÎÁ¤ÇÏ°Ô µË´Ï´Ù. ACLÀÇ Negative right ¼½¼Ç¿¡¼­ Ç׸ñÀ» Á¦°ÅÇÏ¸é »ç¿ëÀÚ´Â ´Ù½Ã Çѹø Ç¥ÁØ ±ÇÇÑ ¼½¼ÇÀÇ Ç׸ñÀ» ÅëÇØ ±ÇÇÑÀ» ¾òÀ» ¼ö ÀÖ½À´Ï´Ù. all ¼Ó±â¸¦ -negative Ç÷¡±×¿Í °áÇÕ½ÃŰ¸é ¸ðµç ±ÇÇÑÀ» È®½ÇÇÏ°Ô °ÅºÎÇÏ°Ô µË´Ï´Ù.

    Normal rights ¼½¼Ç¿¡ ÀÖ´Â Ç׸ñÀÌ °ÅºÎµÈ ±ÇÇÑÀ» system:anyuser ±×·ì¿¡ ºÎ¿©ÇÏ´Â °æ¿ì Negative rights ¼½¼Ç¿¡¼­ Ç׸ñÀ» ÀÛ¼ºÇÏ´Â °ÍÀº ¾Æ¹« Àǹ̰¡ ¾ø½À´Ï´Ù. ÀÌ·± °æ¿ì »ç¿ëÀÚ´Â unlog ¸í·ÉÀ» »ç¿ëÇÏ¿© ÅäÅ«À» ¹ö¸²À¸·Î½á ±ÇÇÑÀ» ¾òÀ» ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¸°Ô Çϸé, ÆÄÀÏ ¼­¹ö´Â À̸¦ system:anyuser ±×·ì¿¡ ¼ÓÇÏÁö¸¸ ACLÀÇ Negative rights ¼½¼Ç¿¡ ÀÖ´Â Ç׸ñ°ú ÀÏÄ¡ÇÏÁö ¾Ê´Â anonymous »ç¿ëÀÚ·Î ÀνÄÇÕ´Ï´Ù.

ACL¿¡¼­ ±×·ì »ç¿ë

¾Õ¿¡¼­ ¾ð±ÞÇßµíÀÌ ±×·ì Ç׸ñÀ» ACL¿¡ ¹èÄ¡ÇÏ¸é ¸¹Àº »ç¿ëÀÚ¿¡ ´ëÇÑ ¾×¼¼½º¸¦ Çѹø¿¡ Á¦¾îÇÒ ¼ö ÀÖ½À´Ï´Ù. »ç¿ëÀÚ¸¦ °ü·Ã ACL¿¡ ³ªÅ¸³ª´Â ±×·ì¿¡ Ãß°¡ÇÏ¿© »õ »ç¿ëÀÚ ¾×¼¼½º ±ÇÇÑÀ» ¿©·¯ ÆÄÀϰú µð·ºÅ丮¿¡ ºÎ¿©ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ ±â°è ±×·ìÀ» ÀÛ¼ºÇÒ ¼öµµ ÀÖ´Â µ¥, ¿©±â¼­ ±â°è¿¡ ·Î±×¿ÂµÈ »ç¿ëÀÚ´Â ±×·ì¿¡ ºÎ¿©µÈ ¾×¼¼½º ±ÇÇÑÀ» ¾ò°Ô µË´Ï´Ù. ACL¿¡ ´ëÇØ a ±ÇÇÑÀ» °¡Áö°í ÀÖ´Â µð·ºÅ丮¿¡¼­ »ç¿ëÀÚ´Â ÀÚü ±×·ìÀ» Á¤ÀÇÇϰí ÀÛ¼ºÇϰųª ½º½º·Î ¼ÒÀ¯Çϰí ÀÖ´Â ±×·ì¸¸ÀÌ ¾Æ´Ï¶ó ¸ðµç ±×·ì¿¡ ´ëÇØ ACL Ç׸ñÀ» ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. »ç¿ëÀÚ³ª ±â°è ±×·ìÀ» ÀÛ¼ºÇÏ´Â ¹æ¹ýÀ̳ª ¿©·¯ °¡Áö ±×·ì À¯ÇüÀ» »ç¿ëÇÒ ¼ö ÀÖ´Â °¡Àå È¿°úÀûÀÎ ¹æ¹ýÀº º¸È£ µ¥ÀÌÅͺ£À̽º °ü¸®¸¦ ÂüÁ¶ÇϽʽÿÀ.

AFS´Â ¶ÇÇÑ ´ÙÀ½°ú °°Àº µÎ ½Ã½ºÅÛ ±×·ìÀ» Á¤ÀÇÇÕ´Ï´Ù. ÀÌ´Â ÀáÀçÀûÀ¸·Î ±Ô¸ð°¡ Å« »ç¶÷ ±×·ìÀ» ³ªÅ¸³»¹Ç·Î ACL¿¡¼­ ¸Å¿ì À¯¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·± ±×·ì¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ½Ã½ºÅÛ ±×·ìÀ» ÂüÁ¶ÇϽʽÿÀ.

system:anyuser
·ÎÄà ¼öÆÛÀ¯Àú root·Î ·Î±×ÀÎÇÑ »ç¿ëÀÚ, ¼¿ ¿ÜºÎ¿¡¼­ ·ÎÄà ±â°è¿¡ ¿¬°áÇÑ »ç¿ëÀÚ ±×¸®°í ¿ÜºÎ ¼¿¿¡ ¼ÓÇÏ´Â AFS »ç¿ëÀÚ¸¦ Æ÷ÇÔÇÏ¿© ¼¿ÀÇ ÆÄÀÏ Æ®¸®¸¦ ¾×¼¼½ºÇÒ ¼ö ÀÖ´Â »ç¿ëÀÚ¸¦ ÀüºÎ Æ÷ÇÔÇÕ´Ï´Ù. ÀÌ ±×·ì¿¡´Â ·ÎÄà AFS ¼­¹ö¿¡ À¯È¿ÇÑ ÅäÅ«ÀÌ ¾ø´Â »ç¿ëÀÚ°¡ Æ÷ÇԵ˴ϴÙ. ¼­¹ö´Â À̸¦ »ç¿ëÀÚ anonymous·Î ÀνÄÇÕ´Ï´Ù.

ÀÌ ±×·ì¿¡ ´ëÇØ ACL Ç׸ñÀ» ÀÛ¼ºÇÏ´Â °ÍÀº AFS »ç¿ëÀÚ¸¦ À§ÇØ ·ÎÄà ÀÎÁõ °èÁ¤À» ÀÛ¼ºÇÏÁö ¾Ê´Â ÀÌ»ó ¿ÜºÎ ¼¿¿¡¼­ AFS »ç¿ëÀÚ¿¡ ´ëÇÑ ¾×¼¼½º¸¦ È®ÀåÇÏ´Â À¯ÀÏÇÑ ¹æ¹ýÀÔ´Ï´Ù.

system:authuser
·ÎÄà ¼¿ÀÇ ÀÎÁõ ¼­ºñ½º¿¡¼­ À¯È¿ÇÑ AFS ÅäÅ«À» ¹ÞÀº ¸ðµç »ç¿ëÀÚ¸¦ Æ÷ÇÔÇÕ´Ï´Ù.

ƯÈ÷, »óÀ§ ·¹º§¿¡¼­ ÆÄÀÏ ½Ã½ºÅÛ¿¡ ÀÖ´Â ´ëºÎºÐÀÇ µð·ºÅ丮ÀÇ ACL¿¡ ´ëÇÑ system:anyuser ±×·ì¿¡ l(Á¶È¸) ±ÇÇÑÀ» ºÎ¿©ÇÒ ¶§ À¯¿ëÇÕ´Ï´Ù. ÀÌ ±ÇÇÑÀ» ÅëÇØ »ç¿ëÀÚ´Â µð·ºÅ丮¿¡ ÀÖ´Â ÆÄÀϰú ÇÏÀ§ µð·ºÅ丮ÀÇ À̸§¸¸ ¹è¿ï ¼ö ÀÖÁö¸¸ ÀÌ ±ÇÇÑÀÌ ¾øÀ¸¸é °æ·ÎÀÇ µð·ºÅ丮¸¦ ÅëÇØ ¸ñÇ¥ ÆÄÀÏ·Î À̵¿ÇÒ ¼ö ¾ø½À´Ï´Ù.

¾à°£ ´õ Á¦ÇÑÀûÀÎ ´ëü ¹æ¹ýÀº l ±ÇÇÑÀ» system:authuser ±×·ì¿¡ ºÎ¿©ÇÏ´Â °ÍÀÔ´Ï´Ù. À̰͸¸À¸·Îµµ ºÎÁ·Çϸé lÀ» ÁÖ¾îÁø ACL¿¡¼­ 20À» ³Ñ±æ ¼ö ¾ø´Â ƯÁ¤ »ç¿ëÀÚ³ª ±×·ì¿¡ ºÎ¿©ÇÒ ¼ö ÀÖ½À´Ï´Ù.

ƯÁ¤ ±ÇÇÑÀ» system:anyuser ±×·ì¿¡ ºÎ¿©ÇÏ´Â ¶Ç ´Ù¸¥ ÀÌÀ¯´Â ÀÎ¼â ¹× ¸ÞÀÏ ¹è´Þ°ú °°Àº ¼­ºñ½º¸¦ Á¦°øÇÏ´Â ÇÁ·Î¼¼½º¸¦ ¿Ã¹Ù·Î ¼öÇàÇϱâ À§Çؼ­ÀÔ´Ï´Ù. ¿¹¸¦ µé¾î, l ±ÇÇÑ ¿Ü¿¡ Àμâ ÇÁ·Î¼¼½º´Â ¾Æ¸¶µµ ÆÄÀÏÀÇ ³»¿ëÀ» ¾×¼¼½ºÇϱâ À§ÇØ r(Àбâ) ±ÇÇÑÀÌ ÇÊ¿äÇÏ°í ¸ÞÀÏ ¹è´Þ ÇÁ·Î¼¼½º´Â ¾Æ¸¶µµ »õ ¸ÞÀÏÀ» ¹è´ÞÇϱâ À§ÇØ i(»ðÀÔ) ±ÇÇÑÀÌ ÇÊ¿äÇÒ °ÍÀÔ´Ï´Ù.

»õ·Î ÀÛ¼ºµÈ ¸ðµç º¼·ýÀÇ ·çÆ® µð·ºÅ丮ÀÇ ACLÀº system:administrators ±×·ì¿¡ ¸ðµç ±ÇÇÑÀ» ºÎ¿©ÇÕ´Ï´Ù. ¿øÇÏ´Â °æ¿ì ÀÌ Ç׸ñÀ» Á¦°ÅÇÒ ¼ö ÀÖÁö¸¸ system:administrators ±×·ìÀÇ ±¸¼º¿øÀº Ç×»ó ¸ðµç µð·ºÅ丮ÀÇ ACL¿¡ ¹¬½ÃÀûÀ¸·Î a(°ü¸®) ±ÇÇÑÀ» °¡Áö°í ÀÖ°í ±âº»ÀûÀ¸·Î l ±ÇÇÑÀ» °¡Áö°í ÀÖ½À´Ï´Ù. a ±ÇÇÑÀ» ÅëÇØ ÇÊ¿äÇÑ °æ¿ì ½º½º·Î ±âŸ ±ÇÇÑÀ» ¸í½ÃÀûÀ¸·Î ºÎ¿©ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ±ÇÇÑ ±âº» ÁýÇÕ º¯°æ¿¡ ´ëÇÑ ³»¿ëÀº system:administrators ±×·ì °ü¸®¸¦ ÂüÁ¶ÇϽʽÿÀ.


ACL Ç¥½Ã

ÆÄÀÏ, µð·ºÅ丮 ¶Ç´Â ½Éº¼¸¯ ¸µÅ©¿Í ¿¬°üµÈ ACLÀ» Ç¥½ÃÇÏ·Á¸é fs listacl ½ÇÇàÇÕ´Ï´Ù. ½Éº¼¸¯ ¸µÅ©ÀÇ Ãâ·ÂÀº ½Éº¼¸¯ ¸µÅ©°¡ ÀÖ´Â µð·ºÅ丮ÀÇ ACL ´ë½Å ¸ñÇ¥ ÆÄÀÏÀ̳ª µð·ºÅ丮¿¡ Àû¿ëÇÏ´Â ACLÀ» Ç¥½ÃÇÕ´Ï´Ù.

AFS/DFS ÀÌÁÖ ÅøÅ¶ »ç¿ëÀÚ ÁÖ: fs listacl ¸í·ÉÀ» ½ÇÇàÇÑ ±â°è°¡ AFS/DFS ÀÌÁÖ ÅøÅ¶À» ÅëÇØ DCE ¼¿ÀÇ DFS ÆÄÀÏ °ø°£À» ¾×¼¼½ºÇÒ ¼ö ÀÖµµ·Ï ±¸¼ºµÈ °æ¿ì ¸í·ÉÀ» »ç¿ëÇÏ¿© DFS ÆÄÀϰú µð·ºÅ丮ÀÇ ACLÀ» Ç¥½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀϹÝÀûÀÎ °Í ´ë½Å DFS µð·ºÅ丮ÀÇ Ãʱâ ÄÁÅ×ÀÌ³Ê¿Í Ãʱ⠿ÀºêÁ§Æ® ACLÀ» Ç¥½ÃÇÏ·Á¸é fs listacl ¸í·ÉÀÇ -id³ª -if Ç÷¡±×¸¦ Æ÷ÇÔÇϽʽÿÀ. ÀÚ¼¼ÇÑ Á¤º¸´Â AFS/DFS Migration Toolkit Administration Guide and Reference¸¦ ÂüÁ¶ÇϽʽÿÀ. fs ¸í·É ÀÎÅÍÇÁ¸®ÅÍ´Â AFS ACLÀ» Ç¥½ÃÇÒ ¶§ À̸¦ Æ÷ÇÔÇϸé -id¿Í -if Ç÷¡±×¸¦ ¹«½ÃÇÕ´Ï´Ù.

ACL Ç¥½ÃÇÏ·Á¸é

  1. fs listacl ¸í·ÉÀ» ½ÇÇàÇÕ´Ï´Ù.

       % fs listacl [<dir/file path>+]
    

    ¿©±â¼­,

    la
    listaclÀÇ »ç¿ë °¡´ÉÇÑ º°¸íÀÔ´Ï´Ù(±×¸®°í lista´Â »ç¿ëÇÒ ¼ö ÀÖ´Â °¡Àå ªÀº Ãà¾àÇüÀÓ).

    dir/file path
    ACLÀ» Ç¥½ÃÇÒ ÆÄÀÏÀ̳ª µð·ºÅ丮¸¦ µÎ °³ ÀÌ»ó ¸í¸íÇÕ´Ï´Ù. ÆÄÀÏ¿¡¼­ Ãâ·ÂÀº ±× µð·ºÅ丮¿¡ ´ëÇØ ACLÀ» Ç¥½ÃÇÕ´Ï´Ù. ÀÌ Àμö¸¦ »ý·«Çϸé Ãâ·ÂÀº ÇöÀç ÀÛ¾÷ µð·ºÅ丮¿¡ ´ëÇÑ °ÍÀÌ µË´Ï´Ù. ºÎºÐÀû °æ·Î À̸§Àº ÇöÀç ÀÛ¾÷ µð·ºÅ丮¿ÍÀÇ °ü°è¿¡ µû¶ó ÇØ¼®µË´Ï´Ù. ´ÙÀ½ Ç¥±â¹ýÀ» ÀÚü °æ·Î À̸§À̳ª °æ·Î À̸§ÀÇ ÀϺο¡ »ç¿ëÇÒ ¼öµµ ÀÖ½À´Ï´Ù.

    .
    (Á¡ Çϳª). ÇöÀç ÀÛ¾÷ µð·ºÅ丮¸¦ ÁöÁ¤ÇÕ´Ï´Ù.

    ..
    (Á¡ µÎ °³). ÇöÀç ÀÛ¾÷ µð·ºÅ丮ÀÇ »óÀ§ µð·ºÅ丮¸¦ ÁöÁ¤ÇÕ´Ï´Ù.

    *
    (º°Ç¥). ÇöÀç ÀÛ¾÷ µð·ºÅ丮¿¡ ÀÖ´Â °¢ ÆÄÀϰú ÇÏÀ§ µð·ºÅ丮¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÆÄÀÏ¿¡ ´ëÇØ Ç¥½ÃµÈ ACLÀº ±× µð·ºÅ丮¿¡ ´ëÇØ Ç×»ó °°Áö¸¸ °¢ ÇÏÀ§ µð·ºÅ丮¿¡ ´ëÇÑ ACLÀº ´Ù¸¦ ¼ö ÀÖ½À´Ï´Ù.

´ÙÀ½ ¿À·ù ¸Þ½ÃÁö´Â ACLÀ» Ç¥½ÃÇÏ´Â µ¥ ÇÊ¿äÇÑ ±ÇÇÑÀÌ ¾øÀ½À» ³ªÅ¸³À´Ï´Ù. µð·ºÅ丮 À̸§À» dir/file path Àμö·Î ÁöÁ¤ÇÏ·Á¸é ACL¿¡¼­ l(Á¶È¸) ±ÇÇÑÀÌ ÀÖ¾î¾ß ÇÕ´Ï´Ù. ÆÄÀÏ À̸§À» ÁöÁ¤ÇÏ·Á¸é ±× µð·ºÅ丮ÀÇ ACL¿¡ r(Àбâ) ±ÇÇѵµ ÀÖ¾î¾ß ÇÕ´Ï´Ù.

   fs: You don't have the required access permissions on 'dir/file path'

system:administrators ±×·ìÀÇ ±¸¼º¿ø°ú µð·ºÅ丮ÀÇ ¼ÒÀ¯ÀÚ(ls -ld ¸í·É¿¡ ÀÇÇØ º¸°íµÈ ´ë·Î)´Â ¸ðµç µð·ºÅ丮ÀÇ ACL¿¡ ¹¬½ÃÀûÀ¸·Î a(°ü¸®) ±ÇÇÑÀ» °¡Áö°í ÀÖ°í fs setacl ¸í·ÉÀ» »ç¿ëÇÏ¿© ÇÊ¿äÇÑ ±ÇÇÑÀ» ½º½º·Î ºÎ¿©ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ACL Ç׸ñ ¼³Á¤À» ÂüÁ¶ÇϽʽÿÀ.

dir/file path·Î ÁöÁ¤µÈ °¢ ÆÄÀÏÀ̳ª µð·ºÅ丮ÀÇ Ãâ·ÂÀº ´ÙÀ½ Çì´õ·Î ½ÃÀÛÇÏ¿© À̸¦ ½Äº°ÇÕ´Ï´Ù.

   Access list for  dir/file path is

Normal rights Çì´õ´Â ´ÙÀ½ Çà¿¡ ³ªÅ¸³ª¸ç ±× ´ÙÀ½¿¡ »ç¿ëÀÚ³ª ±×·ì À̸§°ú ±ÇÇÑ ÁýÇÕÀ» ¦Áö¾î ÁÖ´Â ÇàÀÌ ¿É´Ï´Ù. ±ÇÇÑÀº AFS ACL ±ÇÇÑ¿¡¼­ Á¤ÀÇµÈ ´ë·Î ¹®ÀÚ Çϳª·Î Ç¥½ÃµÇ°í Ç×»ó rlidwka ¼ø¼­·Î ³ªÅ¸³³´Ï´Ù. ºÎÁ¤Àû ±ÇÇÑÀÌ ÀÖ´Â Negative rights Çì´õ°¡ ±× ´ÙÀ½¿¡ ³ªÅ¸³ª°í ºÎÁ¤Àû ±ÇÇÑ ½ÖÀÌ µû¶ó¿É´Ï´Ù.

´ÙÀ½ ¿¹´Â ABC Corporation ¼¿¿¡ ÀÖ´Â »ç¿ëÀÚ terryÀÇ È¨ µð·ºÅ丮¸¦ Ç¥½ÃÇÕ´Ï´Ù.

   % fs la /afs/abc.com/usr/terry
   Access list for /afs/abc.com/usr/terry is
   Normal permissions:
      system:authuser rl
      pat rlw
      terry rlidwka
   Negative permissions:
      terry:other-dept rl
      jones rl

¿©±â¼­ pat, terry ±×¸®°í jones´Â °³º°ÀûÀÎ »ç¿ëÀÚÀ̰í system:authuser´Â ½Ã½ºÅÛ ±×·ìÀ̸ç terry:other-dept´Â terry°¡ ¼ÒÀ¯ÇÏ´Â ±×·ìÀÔ´Ï´Ù. Ç¥ÁØ ±ÇÇÑÀÇ ¸ñ·ÏÀº ¸ðµç ±ÇÇÑÀ» terry¿¡°Ô ºÎ¿©Çϰí r(Àбâ), l(Á¶È¸) ±×¸®°í w(¾²±â) ±ÇÇÑÀ» pat¿¡°Ô ºÎ¿©Çϸç r°ú l ±ÇÇÑÀ» system:authuser ±×·ìÀÇ ±¸¼º¿ø¿¡°Ô ºÎ¿©ÇÕ´Ï´Ù.

ºÎÁ¤Àû ±ÇÇÑÀÇ ¸ñ·ÏÀº r°ú l ±ÇÇÑÀ» jones¿Í terry:other-dept ±×·ìÀÇ ±¸¼º¿ø¿¡°Ô ºÎ¿©ÇÏÁö ¸øÇϵµ·Ï °ÅºÎÇÕ´Ï´Ù. ÀÌ·± Ç׸ñÀº À̵éÀÌ ¾î¶² ¹æ¹ýÀ¸·Îµç terryÀÇ È¨ µð·ºÅ丮¸¦ ¾×¼¼½ºÇÏÁö ¸øÇÏ°Ô È¿°úÀûÀ¸·Î ¸·½À´Ï´Ù. À̵éÀÌ ¾×¼¼½ºÇϸé ACLÀÇ Normal rights ¼½¼Ç¿¡¼­ system:authuser ±×·ì¿¡ Àû¿ëµÉ ¼ö ÀÖ´Â À¯ÀÏÇÑ ±ÇÇÑÀÎ r°ú lÀ» Ãë¼ÒÇϱ⠶§¹®ÀÔ´Ï´Ù.


ACL Ç׸ñ ¼³Á¤

ACL Ç׸ñÀ» Ãß°¡, Á¦°Å ¶Ç´Â ÆíÁýÇÏ·Á¸é fs setacl ¸í·ÉÀ» »ç¿ëÇϽʽÿÀ. ±âº»ÀûÀ¸·Î, ¸í·ÉÀº ACLÀÇ Ç¥ÁØ ±ÇÇÑ ¼½¼ÇÀÇ Ç׸ñÀ» ó¸®ÇÕ´Ï´Ù. ºÎÁ¤Àû ±ÇÇÑ ¼½¼ÇÀÇ Ç׸ñÀ» ó¸®ÇÏ·Á¸é -negative Ç÷¡±×¸¦ Æ÷ÇÔ½ÃŰ½Ê½Ã¿À.

ACL¿¡ a(°ü¸®) ±ÇÇÑÀÌ ÀÖ¾î¾ß À̸¦ ÆíÁýÇÒ ¼ö ÀÖ½À´Ï´Ù. µð·ºÅ丮 ¸í·É ¼ÒÀ¯ÀÚ(ls -ld¿¡¼­ º¸°íÇÑ ´ë·Î)¿Í system:administrators ±×·ìÀÇ ±¸¼º¿øÀº Ç×»ó ¹¬½ÃÀûÀ¸·Î ¸ðµç ACL¿¡¼­ À̸¦ °¡Áö°í ÀÖ½À´Ï´Ù. ±âº»ÀûÀ¸·Î, system:administrators ±×·ìÀÇ ±¸¼º¿ø ¶ÇÇÑ ¹¬½ÃÀûÀ¸·Î l(Á¶È¸) ±ÇÇÑÀ» °¡Áö°í ÀÖ½À´Ï´Ù.

AFS/DFS ÀÌÁÖ ÅøÅ¶ »ç¿ëÀÚ ÁÖ: fs setacl ¸í·ÉÀ» ½ÇÇàÇÑ ±â°è°¡ AFS/DFS ÀÌÁÖ ÅøÅ¶À» ÅëÇØ DCE ¼¿ÀÇ DFS ÆÄÀÏ °ø°£À» ¾×¼¼½ºÇÒ ¼ö ÀÖµµ·Ï ±¸¼ºµÈ °æ¿ì ¸í·ÉÀ» »ç¿ëÇÏ¿© DFS ÆÄÀϰú µð·ºÅ丮ÀÇ ACLÀ» Ç¥½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀϹÝÀûÀÎ °Í ´ë½Å DFS µð·ºÅ丮ÀÇ Ãʱâ ÄÁÅ×ÀÌ³Ê¿Í Ãʱ⠿ÀºêÁ§Æ® ACLÀ» ¼³Á¤ÇÏ·Á¸é fs setacl ¸í·ÉÀÇ -id³ª -if Ç÷¡±×¸¦ Æ÷ÇÔÇϽʽÿÀ. ÀÚ¼¼ÇÑ Á¤º¸´Â AFS/DFS Migration Toolkit Administration Guide and Reference¸¦ ÂüÁ¶ÇϽʽÿÀ. fs ¸í·É ÀÎÅÍÇÁ¸®ÅÍ´Â AFS ACLÀ» ¼³Á¤ÇÒ ¶§ À̸¦ Æ÷ÇÔÇϸé -id¿Í -if Ç÷¡±×¸¦ ¹«½ÃÇÕ´Ï´Ù.

Ç¥ÁØ ACL ±ÇÇÑÀ» Á¦°Å ¶Ç´Â ÆíÁýÇÏ·Á¸é

  1. ACLÀ» ÆíÁýÁßÀÎ °¢ µð·ºÅ丮¿¡ a(°ü¸®) ±ÇÇÑÀÌ ÀÖ´ÂÁö È®ÀÎÇϽʽÿÀ. ÇÊ¿äÇϸé ACL Ç¥½Ã¿¡¼­ ÀÚ¼¼È÷ ¼³¸íµÇ¾î ÀÖ´Â fs listacl ¸í·ÉÀ» ½ÇÇàÇϽʽÿÀ.

       % fs listacl [<dir/file path>]
    
  2. fs setacl ¸í·ÉÀ» ½ÇÇàÇÏ¿© ACLÀÇ Ç¥ÁØ ±ÇÇÑ ¼½¼Ç¿¡ ÀÖ´Â Ç׸ñÀ» ÆíÁýÇϽʽÿÀ. Ç׸ñÀ» Á¦°ÅÇÏ·Á¸é ¾øÀ½ ¼Ó±â¸¦ ±ÇÇÑÀ¸·Î ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ¹Ì ACL Ç׸ñÀÌ ÀÖÀ¸¸é ÁöÁ¤ÇÑ ±ÇÇÑÀÌ ±âÁ¸ Ç׸ñ¿¡ ÀÖ´Â ±ÇÇÑÀ» ¿ÏÀüÈ÷ ´ëüÇÕ´Ï´Ù.

       % fs setacl  -dir
    <directory>+ -acl <access list entries>+
    

    ¿©±â¼­,

    sa
    setaclÀÇ »ç¿ë °¡´ÉÇÑ º°¸íÀÔ´Ï´Ù(±×¸®°í seta´Â »ç¿ëÇÒ ¼ö ÀÖ´Â °¡Àå ªÀº Ãà¾àÇüÀÓ).

    -dir
    -acl Àμö¿¡ ÀÇÇØ Á¤ÀÇµÈ ACL Ç׸ñÀ» Àû¿ëÇÒ µð·ºÅ丮¸¦ µÎ °³ ÀÌ»ó ¸í¸íÇÕ´Ï´Ù. ºÎºÐÀû °æ·Î À̸§Àº ÇöÀç ÀÛ¾÷ µð·ºÅ丮¿ÍÀÇ °ü°è¿¡ µû¶ó ÇØ¼®µË´Ï´Ù.

    °¢ µð·ºÅ丮¿¡ Àбâ/¾²±â °æ·Î¸¦ ÁöÁ¤ÇÏ¿© Àбâ Àü¿ë º¼·ýÀ» º¯°æÇÏ·Á°í ÇÒ ¶§ ½ÇÆÐÇÏÁö ¾Êµµ·Ï ÇÕ´Ï´Ù. ÀϹÝÀûÀ¸·Î, °æ·Î À̸§ÀÇ µÎ ¹øÂ° ·¹º§¿¡¼­ ¼¿ À̸§ ¾Õ¿¡ Á¡À» Âï¾î Àбâ/¾²±â °æ·Î¸¦ Ç¥½ÃÇÕ´Ï´Ù(¿¹¸¦ µé¾î, /afs/.abc.com). ÆÄÀÏ °ø°£À» ÅëÇÑ Àбâ/¾²±â¿Í Àбâ Àü¿ë °æ·ÎÀÇ °³³ä¿¡ ´ëÇÑ ³»¿ëÀº ¸¶¿îÆ® Æ÷ÀÎÆ® Åë°ú ±ÔÄ¢À» ÂüÁ¶ÇϽʽÿÀ.

    ´ÙÀ½ Ç¥±â¹ýÀ» ÀÚü °æ·Î À̸§À̳ª °æ·Î À̸§ÀÇ ÀϺο¡ »ç¿ëÇÒ ¼öµµ ÀÖ½À´Ï´Ù.

    .
    (Á¡ Çϳª). À̰͸¸ »ç¿ëÇϸé ÇöÀç ÀÛ¾÷ µð·ºÅ丮¿¡¼­ ACLÀ» ¼³Á¤ÇÕ´Ï´Ù.

    ..
    (Á¡ µÎ °³). À̰͸¸ »ç¿ëÇϸé ÇöÀç ÀÛ¾÷ µð·ºÅ丮ÀÇ »óÀ§ µð·ºÅ丮¿¡¼­ ACLÀ» ¼³Á¤ÇÕ´Ï´Ù.

    *
    (º°Ç¥). ÇöÀç ÀÛ¾÷ µð·ºÅ丮ÀÇ °¢ ÇÏÀ§ µð·ºÅ丮¿¡¼­ ACLÀ» ¼³Á¤ÇÕ´Ï´Ù. ÀÌ´Â ÀáÀçÀûÀ¸·Î ¿©·¯ µð·ºÅ丮¸¦ ÁöÁ¤ÇϹǷΠ¾Õ¿¡ -dir ½ºÀ§Ä¡¸¦ Ç¥½ÃÇØ¾ß ÇÕ´Ï´Ù. fs ¸í·É ÀÎÅÍÇÁ¸®ÅÍ´Â µð·ºÅ丮ÀÇ °¢ ÆÄÀÏ¿¡ ´ëÇØ ´ÙÀ½ ¿À·ù ¸Þ½ÃÁö¸¦ »ý¼ºÇÕ´Ï´Ù.

       fs: 'filename': Not a directory
    

    µð·ºÅ丮³ª ÆÄÀÏ À̸§À» Çϳª¸¸ ÁöÁ¤Çϸé -dir¿Í -acl ½ºÀ§Ä¡¸¦ »ý·«ÇÒ ¼ö ÀÖ½À´Ï´Ù.

    -acl
    ACL Ç׸ñÀ» µÎ °³ ÀÌ»ó ÁöÁ¤ÇÏ´Â µ¥ °¢°¢Àº »ç¿ëÀÚ³ª ±×·ì À̸§À» ±ÇÇÑ ÁýÇÕ°ú ¦Áö¾î ³õ½À´Ï´Ù. ½ÖÀ» µÎ °³ ÀÌ»óÀÇ °ø¹éÀ» »çÀÌ¿¡ µÎ°í µÎ ºÎºÐÀ¸·Î ³ª´¯´Ï´Ù.

    ±ÇÇÑÀ» Á¤ÀÇÇÏ·Á¸é ´ÙÀ½À» ÀÔ·ÂÇϽʽÿÀ.

    • ÀÓÀÇÀÇ ¼ø¼­·Î Ç¥ÁØ ¶Ç´Â º¸Á¶ ±ÇÇÑ(rlidwka¿Í ABCDEFGH)À» ³ªÅ¸³»´Â µÎ °³ ÀÌ»óÀÇ ¹®ÀÚ
    • 4°¡Áö ¼Ó±â Ç¥±â¹ý Áß Çϳª:
      • all(rlidwka¿Í °°½À´Ï´Ù)
      • none(Ç׸ñÀ» Á¦°ÅÇÕ´Ï´Ù)
      • read(rl°ú °°½À´Ï´Ù)
      • write(rlidwk¿Í °°½À´Ï´Ù)

    ±ÇÇѰú ¼Ó±â Ç¥±â¹ý¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº AFS ACL ±ÇÇÑÀ» ÂüÁ¶ÇϽʽÿÀ.

    ÇϳªÀÇ ¸í·ÉÇà¿¡¼­ »ç¿ëÀÚ¿Í ±×·ì Ç׸ñÀ» °áÇÕÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀϺΠ½Ö°ú ´Ù¸¥ ½Ö¿¡ ÀÖ´Â ¼Ó±â Ç¥±â¹ý¿¡¼­ °³º°ÀûÀÎ ¹®ÀÚ¸¦ »ç¿ëÇÒ ¼öµµ ÀÖÁö¸¸ ÇϳªÀÇ ½Ö¿¡¼­ ¹®ÀÚ¿Í ¼Ó±â Ç¥±â¹ýÀ» °áÇÕÇÒ ¼ö´Â ¾ø½À´Ï´Ù.

´ÙÀ½ ¿¹´Â µÑ´Ù ½ÇÇàÀÚÀÇ È¨ µð·ºÅ丮¿¡ ÀÖ´Â notes ÇÏÀ§ µð·ºÅ丮ÀÇ ACL¿¡¼­ »ç¿ëÀÚ pat¿¡°Ô r(Àбâ)¿Í l(Á¶È¸) ±ÇÇÑÀ» ºÎ¿©ÇÕ´Ï´Ù. ÀÌ´Â µð·ºÅ丮¸¦ Çϳª¸¸ ¸í¸íÇÒ ¶§ -dir°ú -acl ½ºÀ§Ä¡¸¦ »ý·«ÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀ» º¸¿©ÁÝ´Ï´Ù.

   % fs sa ~/notes pat rl
   
   % fs sa ~/notes pat read

´ÙÀ½ ¿¹´Â ÇöÀç ÀÛ¾÷ µð·ºÅ丮¿¡ ´ëÇØ ACLÀ» ÆíÁýÇÕ´Ï´Ù. ÀÌ´Â system:anyuser ±×·ì¿¡ ´ëÇÑ Ç׸ñÀ» Á¦°ÅÇÏ°í µÎ Ç׸ñÀ» Ãß°¡ÇÕ´Ï´Ù. Çϳª´Â a(°ü¸®)¸¦ Á¦¿ÜÇÑ ¸ðµç ±ÇÇÑÀ» terry:colleagues ±×·ìÀÇ ±¸¼º¿ø¿¡°Ô ºÎ¿©ÇÏ°í ´Ù¸¥ Çϳª´Â r(Àбâ)°ú l(Á¶È¸) ±ÇÇÑÀ» system:authuser ±×·ì¿¡°Ô ºÎ¿©ÇÕ´Ï´Ù. ¸í·ÉÀº Àб⠽±°Ô µÎ Çà¿¡ °ÉÃÄ Ç¥½ÃµË´Ï´Ù.

   % fs  sa  -dir . -acl  system:anyuser  none  terry:colleagues  write  \
           system:authuser  rl

ºÎÁ¤Àû ACL ±ÇÇÑÀ» Ãß°¡, Á¦°Å ¶Ç´Â ÆíÁýÇÏ·Á¸é

  1. ACLÀ» ÆíÁýÁßÀÎ °¢ µð·ºÅ丮¿¡ a(°ü¸®) ±ÇÇÑÀÌ ÀÖ´ÂÁö È®ÀÎÇϽʽÿÀ. ÇÊ¿äÇϸé ACL Ç¥½Ã¿¡¼­ ÀÚ¼¼È÷ ¼³¸íµÇ¾î ÀÖ´Â fs listacl ¸í·ÉÀ» ½ÇÇàÇϽʽÿÀ.

       % fs listacl [<dir/file path>]
    
  2. fs setacl ¸í·ÉÀ» -negative Ç÷¡±×¿Í ÇÔ²² ½ÇÇàÇÏ¿© ACLÀÇ ºÎÁ¤Àû ±ÇÇÑ ¼½¼Ç¿¡ ÀÖ´Â Ç׸ñÀ» ÆíÁýÇÕ´Ï´Ù. Ç׸ñÀ» Á¦°ÅÇÏ·Á¸é ¾øÀ½ ¼Ó±â¸¦ ±ÇÇÑÀ¸·Î ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ¹Ì ACL Ç׸ñÀÌ »ç¿ëÀÚ³ª ±×·ì¿¡ ´ëÇØ ÀÖÀ¸¸é ÁöÁ¤ÇÑ ±ÇÇÑÀÌ ±âÁ¸ Ç׸ñ¿¡ ÀÖ´Â °ÍÀ» ¿ÏÀüÈ÷ ´ëüÇÕ´Ï´Ù.

       % fs setacl -dir <directory>+ -acl
    <access list entries>+  -negative 
    

    ¿©±â¼­,

    sa
    setaclÀÇ »ç¿ë °¡´ÉÇÑ º°¸íÀÔ´Ï´Ù(±×¸®°í seta´Â »ç¿ëÇÒ ¼ö ÀÖ´Â °¡Àå ªÀº Ãà¾àÇüÀÓ).

    -dir
    -acl Àμö¿¡ ÀÇÇØ Á¤ÀÇµÈ ºÎÁ¤Àû ACL Ç׸ñÀ» Àû¿ëÇÒ µð·ºÅ丮¸¦ µÎ °³ ÀÌ»ó ¸í¸íÇÕ´Ï´Ù. °¢ µð·ºÅ丮¿¡ Àбâ/¾²±â °æ·Î¸¦ ÁöÁ¤ÇÏ¿© Àбâ Àü¿ë º¼·ýÀ» º¯°æÇÏ·Á°í ÇÒ ¶§ ½ÇÆÐÇÏÁö ¾Êµµ·Ï ÇÕ´Ï´Ù. »ç¿ëÇÒ ¼ö ÀÖ´Â °ª¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Ç¥ÁØ ACL ±ÇÇÑÀ» Á¦°Å ¶Ç´Â ÆíÁýÇÏ·Á¸éÀ» ÂüÁ¶ÇϽʽÿÀ.

    -acl
    ACL Ç׸ñÀ» µÎ °³ ÀÌ»ó ÁöÁ¤ÇÏ´Â µ¥ °¢°¢Àº »ç¿ëÀÚ³ª ±×·ì À̸§À» ±ÇÇÑ ÁýÇÕ°ú ¦Áö¾î ³õ½À´Ï´Ù. ½ÖÀ» µÎ °³ ÀÌ»óÀÇ °ø¹éÀ» »çÀÌ¿¡ µÎ°í µÎ ºÎºÐÀ¸·Î ³ª´¯´Ï´Ù. »ç¿ëÇÒ ¼ö ÀÖ´Â °ª¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Ç¥ÁØ ACL ±ÇÇÑÀ» Á¦°Å ¶Ç´Â ÆíÁýÇÏ·Á¸éÀ» ÂüÁ¶ÇϽʽÿÀ. °¢ ±ÇÇÑÀÇ ÀϹÝÀûÀÎ Àǹ̰¡ ¹ÝÀüµÇ¾úÀ½À» ¿°µÎ¿¡ µÎ½Ê½Ã¿À.

    -negative
    -dir Àμö¿¡ ÀÇÇØ ¸í¸íµÈ °¢ µð·ºÅ丮¿¡ ´ëÇÑ ACLÀÇ ºÎÁ¤Àû ±ÇÇÑ ¼½¼Ç¿¡¼­ -acl Àμö¿¡ ÀÇÇØ Á¤ÀÇµÈ Ç׸ñÀ» ¹èÄ¡ÇÕ´Ï´Ù.

´ÙÀ½ ¿¹´Â ÇöÀç ÀÛ¾÷ µð·ºÅ丮ÀÇ project ÇÏÀ§ µð·ºÅ丮¿¡ ´ëÇØ w(¾²±â)¿Í d(»èÁ¦) ±ÇÇÑÀ» »ç¿ëÀÚ pat¿¡¼­ °ÅºÎÇÕ´Ï´Ù.

   % fs sa project pat wd -neg

ACL ¿ÏÀüÈ÷ ¹Ù²Ù±â

¿¹¸¦ µé¾î, Ç¥Áذú ºÎÁ¤Àû ±ÇÇÑÀÌ ¼¯¿© ÀÖ¾î ±× »óÈ£ÀÛ¿ëÀ¸·Î µð·ºÅ丮¿¡ ´ëÇÑ »ç¿ëÀÚ ¾×¼¼½º°¡ ¾î¶² ¿µÇâÀ» ¹Þ´ÂÁö ÀÌÇØÇϱ⠾î·Á¿ï °æ¿ì ¶§¶§·Î ACL¿¡ »õ ±ÇÇÑÀ» Á¤ÀÇÇϱâ Àü¿¡ ACLÀ» ¿ÏÀüÈ÷ Áö¿ì´Â °ÍÀÌ °¡Àå °£´ÜÇÑ ¹æ¹ýÀÔ´Ï´Ù. »õ Ç׸ñÀ» Á¤ÀÇÇÏ´Â Áß¿¡ ACLÀ» ¿ÏÀüÈ÷ Áö¿ì·Á¸é fs setacl ¸í·É¿¡ -clear Ç÷¡±×¸¦ Æ÷ÇÔÇϽʽÿÀ. ÀÌ Ç÷¡±×¸¦ Æ÷ÇÔÇϸé ACLÀÇ Ç¥ÁØ ±ÇÇÑÀ̳ª ºÎÁ¤Àû ±ÇÇÑ ¼½¼Ç¿¡ Ç׸ñÀ» ÀÛ¼ºÇÒ ¼ö ÀÖÁö¸¸ Çѹø¿¡ ¾çÂÊ¿¡ ´Ù ÀÛ¼ºÇÒ ¼ö´Â ¾ø½À´Ï´Ù.

µð·ºÅ丮 ¼ÒÀ¯ÀÚ¿¡°Ô ÀûÇÕÇÑ ±ÇÇÑÀ» ºÎ¿©ÇÏ´Â Ç׸ñÀ» ÀÛ¼ºÇϵµ·Ï ÇϽʽÿÀ. ¼ÒÀ¯ÀÚ´Â ¹¬½ÃÀûÀ¸·Î »èÁ¦µÈ Ç׸ñÀ» ´ëüÇÏ´Â µ¥ ÇÊ¿äÇÑ a(°ü¸®) ±ÇÇÑÀ» °¡Áö°í ÀÖÁö¸¸ ACL Ç׸ñ(ƯÈ÷, Á¶È¸ ±ÇÇÑÀÇ ºÎÁ·)ÀÌ ´©¶ôµÇ¸é ¼ÒÀ¯ÀÚ°¡ Ç׸ñÀÌ ´©¶ôµÇ¾î ¹®Á¦°¡ ÀϾ°í ÀÖ´Ù´Â °ÍÀ» ÀνÄÇÏ±â ¾î·Æ°Ô ¸¸µé ¼ö ÀÖ½À´Ï´Ù.

ACLÀ» ¿ÏÀüÈ÷ ¹Ù²Ù·Á¸é

  1. ACLÀ» ÆíÁýÁßÀÎ °¢ µð·ºÅ丮¿¡ a(°ü¸®) ±ÇÇÑÀÌ ÀÖ´ÂÁö È®ÀÎÇϽʽÿÀ. ÇÊ¿äÇϸé ACL Ç¥½Ã¿¡¼­ ÀÚ¼¼È÷ ¼³¸íµÇ¾î ÀÖ´Â fs listacl ¸í·ÉÀ» ½ÇÇàÇϽʽÿÀ.

       % fs listacl [<dir/file path>]
    
  2. fs setacl ¸í·ÉÀ» -clear Ç÷¡±×¿Í ÇÔ²² ½ÇÇàÇÏ¿© Ç¥ÁØ ¶Ç´Â ºÎÁ¤Àû ±ÇÇÑÀ» ¼³Á¤Çϱâ Àü¿¡ ACLÀ» ¿ÏÀüÈ÷ Áö¿ì½Ê½Ã¿À. µð·ºÅ丮ÀÇ ¼ÒÀ¯ÀÚ¿¡°Ô ¸ðµç ±ÇÇÑÀ» ºÎ¿©ÇØ¾ß ÇϹǷΠ´ëºÎºÐÀÇ °æ¿ì ÀÌ ½ÃÁ¡¿¡¼­ Ç¥ÁØ ±ÇÇÑÀ» ¼³Á¤ÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù.

       % fs setacl  -dir
    <directory>+ -acl <access list entries>+ -clear  \
                   [-negative] 
    

    ¿©±â¼­,

    sa
    setaclÀÇ »ç¿ë °¡´ÉÇÑ º°¸íÀÔ´Ï´Ù(±×¸®°í seta´Â »ç¿ëÇÒ ¼ö ÀÖ´Â °¡Àå ªÀº Ãà¾àÇüÀÓ).

    -dir
    -acl Àμö¿¡ ÀÇÇØ Á¤ÀÇµÈ ºÎÁ¤Àû ACL Ç׸ñÀ» Àû¿ëÇÒ µð·ºÅ丮¸¦ µÎ °³ ÀÌ»ó ¸í¸íÇÕ´Ï´Ù. °¢ µð·ºÅ丮¿¡ Àбâ/¾²±â °æ·Î¸¦ ÁöÁ¤ÇÏ¿© Àбâ Àü¿ë º¼·ýÀ» º¯°æÇÏ·Á°í ÇÒ ¶§ ½ÇÆÐÇÏÁö ¾Êµµ·Ï ÇÕ´Ï´Ù. »ç¿ëÇÒ ¼ö ÀÖ´Â °ª¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Ç¥ÁØ ACL ±ÇÇÑÀ» Á¦°Å ¶Ç´Â ÆíÁýÇÏ·Á¸éÀ» ÂüÁ¶ÇϽʽÿÀ.

    -acl
    ACL Ç׸ñÀ» µÎ °³ ÀÌ»ó ÁöÁ¤ÇÏ´Â µ¥ °¢°¢Àº »ç¿ëÀÚ³ª ±×·ì À̸§À» ±ÇÇÑ ÁýÇÕ°ú ¦Áö¾î ³õ½À´Ï´Ù. ½ÖÀ» µÎ °³ ÀÌ»óÀÇ °ø¹éÀ» »çÀÌ¿¡ µÎ°í µÎ ºÎºÐÀ¸·Î ³ª´¯´Ï´Ù. µð·ºÅ丮ÀÇ ¼ÒÀ¯ÀÚ¿¡°Ô ¸ðµç ±ÇÇÑÀ» ºÎ¿©Çϵµ·Ï ÇϽʽÿÀ. »ç¿ëÇÒ ¼ö ÀÖ´Â °ª¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Ç¥ÁØ ACL ±ÇÇÑÀ» Á¦°Å ¶Ç´Â ÆíÁýÇÏ·Á¸éÀ» ÂüÁ¶ÇϽʽÿÀ.

    -clear
    -acl Àμö¿¡ ÀÇÇØ ÁöÁ¤µÈ Ç׸ñÀ» ÀÛ¼ºÇϱâ Àü¿¡ °¢ ACL¿¡¼­ ¸ðµç Ç׸ñÀ» Á¦°ÅÇÕ´Ï´Ù.

    -negative
    -acl Àμö¿¡ ÀÇÇØ Á¤ÀÇµÈ Ç׸ñÀ» °¢ ACLÀÇ ºÎÁ¤Àû ±ÇÇÑ ¼½¼Ç¿¡ ¹èÄ¡ÇÕ´Ï´Ù.

µð·ºÅ丮°£ ACL º¹»ç

fs copyacl ¸í·ÉÀº ¿øº» µð·ºÅ丮ÀÇ ACLÀ» µÎ °³ ÀÌ»óÀÇ ¸ñÀûÁö µð·ºÅ丮¿¡ º¹»çÇÕ´Ï´Ù. ÀÌ´Â ¿øº» ACL¿¡ ÀüÇô ¿µÇâÀ» ÁÖÁö ¾ÊÁö¸¸ ´ÙÀ½°ú °°ÀÌ °¢ ¸ñÀûÁö ACLÀ» º¯°æÇÕ´Ï´Ù.

AFS/DFS ÀÌÁÖ ÅøÅ¶ »ç¿ëÀÚ ÁÖ: fs setacl ±â°è°¡ AFS »ç¿ëÀÚ°¡ AFS/DFS ÀÌÁÖ ÅøÅ¶À» ÅëÇØ DCE ¼¿ÀÇ DFS ÆÄÀÏ °ø°£À» ¾×¼¼½ºÇÒ ¼ö ÀÖµµ·Ï ±¸¼ºµÈ °æ¿ì fs copyacl ¸í·ÉÀ» »ç¿ëÇÏ¿© DFS ÆÄÀϰú µð·ºÅ丮°£¿¡ ACLÀ» º¹»çÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸í·ÉÀº DFS µð·ºÅ丮ÀÇ Ãʱâ ÄÁÅ×ÀÌ³Ê¿Í Ãʱ⠿ÀºêÁ§Æ® ACL»Ó¸¸ ¾Æ´Ï¶ó ±× ÀÏ¹Ý ACLÀ» º¯°æÇϱâ À§ÇØ -id¿Í -if Ç÷¡±×¸¦ Æ÷ÇÔÇÕ´Ï´Ù. AFS/DFS Migration Toolkit Administration Guide and Reference¸¦ ÂüÁ¶ÇϽʽÿÀ. AFS¿Í DFS µð·ºÅ丮´Â ¼­·Î ´Ù¸¥ ACL Çü½ÄÀ» »ç¿ëÇϹǷΠÀÌ »çÀÌ¿¡¼­ ACLÀ» º¹»çÇÒ ¼ö ¾ø½À´Ï´Ù. fs ¸í·É ÀÎÅÍÇÁ¸®ÅÍ´Â AFS ACLÀ» º¹»çÇÒ ¶§ -id¿Í -if Ç÷¡±×¸¦ Æ÷ÇÔÇϸé À̸¦ ¹«½ÃÇÕ´Ï´Ù.

µð·ºÅ丮°£¿¡ ACLÀ» º¹»çÇÏ·Á¸é

  1. ¿øº» ACL¿¡ l(Á¶È¸) ±ÇÇÑÀÌ ÀÖ°í °¢ ¸ñÀûÁö ACL¿¡ a(°ü¸®) ±ÇÇÑÀÌ ÀÖ´ÂÁö È®ÀÎÇÕ´Ï´Ù. ¿øº» µð·ºÅ丮¿¡ ÀÖ´Â ÆÄÀÏÀ» ¸í¸íÇÏ¿© À̸¦ ½Äº°ÇÏ·Á¸é ¿øº» ACL¿¡ r(Àбâ) ±ÇÇÑÀÌ ÀÖ¾î¾ß ÇÕ´Ï´Ù. ÇÊ¿äÇϸé ACL Ç¥½Ã¿¡¼­ ÀÚ¼¼È÷ ¼³¸íµÇ¾î ÀÖ´Â fs listacl ¸í·ÉÀ» ½ÇÇàÇϽʽÿÀ.

       % fs listacl [<dir/file path>]
    
  2. fs copyacl ¸í·ÉÀ» ½ÇÇàÇÏ¿© ¿øº» ACLÀ» µÎ °³ ÀÌ»óÀÇ ¸ñÀûÁö µð·ºÅ丮¿¡ ÀÖ´Â ACL·Î º¹»çÇÕ´Ï´Ù(¸í·ÉÀº Àб⠽±°Ô µÎ Çà¿¡ °ÉÃÄ Ç¥½ÃµË´Ï´Ù).

       % fs copyacl -fromdir <source directory> -todir <destination directory>+  \
                    [-clear]
    

    ¿©±â¼­,

    co
    »ç¿ëÇÒ ¼ö ÀÖ´Â copyaclÀÇ °¡Àå ªÀº Ãà¾àÇüÀÔ´Ï´Ù.

    -fromdir
    ACLÀ» º¹»çÇÒ ¿øº» µð·ºÅ丮¸¦ ¸í¸íÇÕ´Ï´Ù. ºÎºÐÀû °æ·Î À̸§Àº ÇöÀç ÀÛ¾÷ µð·ºÅ丮¿ÍÀÇ °ü°è¿¡ µû¶ó ÇØ¼®µË´Ï´Ù. ÀÌ Àμö°¡ ÆÄÀÏÀ» ¸í¸íÇϸé ACLÀº ±× µð·ºÅ丮¿¡¼­ º¹»çµË´Ï´Ù.

    -todir
    ¿øº» ACLÀ» º¹»çÇÒ °¢ ¸ñÀûÁö µð·ºÅ丮¸¦ ¸í¸íÇÕ´Ï´Ù. ºÎºÐÀû °æ·Î À̸§Àº ÇöÀç ÀÛ¾÷ µð·ºÅ丮¿ÍÀÇ °ü°è¿¡ µû¶ó ÇØ¼®µË´Ï´Ù. ÆÄÀÏ À̸§Àº »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.

    °¢ µð·ºÅ丮¿¡ Àбâ/¾²±â °æ·Î¸¦ ÁöÁ¤ÇÏ¿© Àбâ Àü¿ë º¼·ýÀ» º¯°æÇÏ·Á°í ÇÒ ¶§ ½ÇÆÐÇÏÁö ¾Êµµ·Ï ÇÕ´Ï´Ù. ÀϹÝÀûÀ¸·Î, °æ·Î À̸§ÀÇ µÎ ¹øÂ° ·¹º§¿¡¼­ ¼¿ À̸§ ¾Õ¿¡ Á¡À» Âï¾î Àбâ/¾²±â °æ·Î¸¦ Ç¥½ÃÇÕ´Ï´Ù(¿¹¸¦ µé¾î, /afs/.abc.com). ÆÄÀÏ °ø°£À» ÅëÇÑ Àбâ/¾²±â¿Í Àбâ Àü¿ë °æ·ÎÀÇ °³³ä¿¡ ´ëÇÑ ³»¿ëÀº ¸¶¿îÆ® Æ÷ÀÎÆ® Åë°ú ±ÔÄ¢À» ÂüÁ¶ÇϽʽÿÀ.

    -clear
    ¿øº» ACL·Î °¢ ¸ñÀûÁö µð·ºÅ丮ÀÇ ACLÀ» ¿ÏÀüÈ÷ °ãÃľ¹´Ï´Ù.

´ÙÀ½ ¿¹´Â ÇöÀç ÀÛ¾÷ µð·ºÅ丮ÀÇ notes ÇÏÀ§ µð·ºÅ丮¿¡¼­ ACLÀ» plans ÇÏÀ§ µð·ºÅ丮·Î º¹»çÇÕ´Ï´Ù. ½ÇÇàÀÚ´Â -clear Ç÷¡±×¸¦ Æ÷ÇÔÇÏÁö ¾ÊÀ¸¹Ç·Î »ç¿ëÀÚ pat¿¡ ´ëÇÑ Ç׸ñÀº notes µð·ºÅ丮ÀÇ ACL¿¡ ÇØ´ç Ç׸ñÀÌ ¾ø¾îµµ plans µð·ºÅ丮ÀÇ ACL¿¡ ³²½À´Ï´Ù.

   % fs la notes plans
   Access list for notes is
   Normal permissions:
      terry rlidwka
      smith rl
      jones rl
   Access list for plans is
   Normal permissions:
      terry rlidwk
      pat rlidwk
   % fs copyacl notes plans
   % fs la notes plans
   Access list for notes is
   Normal permissions:
      terry rlidwka
      smith rl
      jones rl
   Access list for plans is
   Normal permissions:
      terry rlidwka
      pat rlidwk
      smith rl
      jones rl

ACL¿¡¼­ ¾µ¸ð¾ø´Â AFS ID Á¦°Å

º¸È£ µ¥ÀÌÅͺ£À̽º¿¡¼­ »ç¿ëÀÚ³ª ±×·ì Ç׸ñÀ» Á¦°ÅÇÒ ¶§ fs listacl ¸í·ÉÀº À̸§ ´ë½Å ACL Ç׸ñ¿¡ ÀÖ´Â »ç¿ëÀÚÀÇ AFS UID(¶Ç´Â ±×·ìÀÇ AFS GID)¸¦ Ç¥½ÃÇÕ´Ï´Ù. ´ÙÀ½ ¿¹¿¡¼­ »ç¿ëÀÚ terry´Â ABC»ç ¼¿¿¡ ÀÖ´Â ÀÚ½ÅÀÇ È¨ µð·ºÅ丮¿¡ terry:friends ±×·ì(AFS GID -567)¿¡ ´ëÇÑ ACL Ç׸ñÀÌ ÀÖÀ¸¹Ç·Î º¸È£ µ¥ÀÌÅͺ£À̽º¿¡¼­ ±×·ìÀ» Á¦°ÅÇÕ´Ï´Ù.

   % fs listacl /afs/abc.com/usr/terry
   Access list for /afs/abc.com/usr/terry is
   Normal permissions:
     terry:friends rlik
     system:anyuser l
      terry rlidwka
   % pts delete terry:friends
   % fs listacl /afs/abc.com/usr/terry
   Access list for /afs/abc.com/usr/terry is
   Normal permissions:
     -567 rlik
     system:anyuser l
      terry rlidwka

AFS ID¸¦ ACL¿¡ ³²°Ü ³õÀ¸¸é ID°¡ ´õ ÀÌ»ó Ȱ¼ºÈ­µÈ »ç¿ëÀÚ³ª ±×·ì¿¡ ÇØ´çÇÏÁö ¾ÊÀ¸¹Ç·Î ¾Æ¹«·± ±â´Éµµ Á¦°øÇÏÁö ¸øÇÕ´Ï´Ù. ´õ±º´Ù³ª, ID°¡ »õ »ç¿ëÀÚ³ª ±×·ì¿¡ ÁöÁ¤µÇ¸é IDÀÇ »õ ¼ÒÀ¯ÀÚ´Â µð·ºÅ丮ÀÇ ¼ÒÀ¯ÀÚ°¡ ½ÇÁ¦·Î ÀÌÀü ¼ÒÀ¯ÀÚ¿¡ ºÎ¿©ÇÏ·Á°í Çß´ø ¾×¼¼½º ±ÇÇÑÀ» ¹Þ°Ô µË´Ï´Ù(AFS ID Àç»ç¿ëÀº ÀÌ·± ÀÌÀ¯·Î ±ÇÀåÇÏÁö ¾Ê½À´Ï´Ù).

ACL¿¡¼­ ¾µ¸ð¾ø´Â AFS UID¸¦ Á¦°ÅÇÏ·Á¸é fs cleanacl ¸í·ÉÀ» »ç¿ëÇϽʽÿÀ.

ACL¿¡¼­ ¾µ¸ð¾ø´Â AFS ID¸¦ Áö¿ì·Á¸é

  1. ACLÀ» Áö¿ì´Â °¢ µð·ºÅ丮¿¡ a(°ü¸®) ±ÇÇÑÀÌ ÀÖ´ÂÁö È®ÀÎÇÕ´Ï´Ù. ÇÊ¿äÇϸé ACL Ç¥½Ã¿¡¼­ ÀÚ¼¼È÷ ¼³¸íµÇ¾î ÀÖ´Â fs listacl ¸í·ÉÀ» ½ÇÇàÇϽʽÿÀ.

       % fs listacl [<dir/file path>]
    
  2. fs cleanacl ¸í·ÉÀ» ½ÇÇàÇÏ¿© ¾µ¸ð¾ø´Â AFS ID¿¡¼­ Ç׸ñÀ» Á¦°ÅÇÕ´Ï´Ù.

       % fs cleanacl [<dir/file path>+]
    

    ¿©±â¼­,

    cl
    »ç¿ëÇÒ ¼ö ÀÖ´Â cleanaclÀÇ °¡Àå ªÀº Ãà¾àÇüÀÔ´Ï´Ù.

    dir/file path
    ACLÀ» Áö¿ï °¢ µð·ºÅ丮¸¦ ¸í¸íÇÕ´Ï´Ù. ÀÌ Àμö°¡ ÆÄÀÏÀ» ¸í¸íÇÏ¸é ±× µð·ºÅ丮ÀÇ ACLÀÌ Áö¿öÁý´Ï´Ù. ÀÌ Àμö¸¦ »ý·«ÇÏ¿© ÇöÀç ÀÛ¾÷ µð·ºÅ丮ÀÇ ACLÀ» Áö¿ó´Ï´Ù.

    °¢ µð·ºÅ丮¿¡ Àбâ/¾²±â °æ·Î¸¦ ÁöÁ¤ÇÏ¿© Àбâ Àü¿ë º¼·ýÀ» º¯°æÇÏ·Á°í ÇÒ ¶§ ½ÇÆÐÇÏÁö ¾Êµµ·Ï ÇÕ´Ï´Ù. ÀϹÝÀûÀ¸·Î, °æ·Î À̸§ÀÇ µÎ ¹øÂ° ·¹º§¿¡¼­ ¼¿ À̸§ ¾Õ¿¡ Á¡À» Âï¾î Àбâ/¾²±â °æ·Î¸¦ Ç¥½ÃÇÕ´Ï´Ù(¿¹¸¦ µé¾î, /afs/.abc.com). ÆÄÀÏ °ø°£À» ÅëÇÑ Àбâ/¾²±â¿Í Àбâ Àü¿ë °æ·ÎÀÇ °³³ä¿¡ ´ëÇÑ ³»¿ëÀº ¸¶¿îÆ® Æ÷ÀÎÆ® Åë°ú ±ÔÄ¢À» ÂüÁ¶ÇϽʽÿÀ.

    ´ÙÀ½ Ç¥±â¹ýÀ» ÀÚü °æ·Î À̸§À̳ª °æ·Î À̸§ÀÇ ÀϺο¡ »ç¿ëÇÒ ¼öµµ ÀÖ½À´Ï´Ù.

    .
    (Á¡ Çϳª). À̰͸¸ »ç¿ëÇϸé ÇöÀç ÀÛ¾÷ µð·ºÅ丮ÀÇ ACLÀ» Áö¿ó´Ï´Ù.

    ..
    (Á¡ µÎ °³). À̰͸¸ »ç¿ëÇϸé ÇöÀç ÀÛ¾÷ µð·ºÅ丮ÀÇ »óÀ§ µð·ºÅ丮¿¡¼­ ACLÀ» Áö¿ó´Ï´Ù.

    *
    (º°Ç¥). ÇöÀç ÀÛ¾÷ µð·ºÅ丮ÀÇ °¢ ÇÏÀ§ µð·ºÅ丮¿¡¼­ ACLÀ» Áö¿ó´Ï´Ù. ±×·¯³ª, º°Ç¥¸¦ »ç¿ëÇÏ°í µð·ºÅ丮ÀÇ ACL¿¡ ¾µ¸ð¾ø´Â AFS ID°¡ ÀÖÀ¸¸é ´ÙÀ½ ¿À·ù ¸Þ½ÃÁö´Â µð·ºÅ丮ÀÇ ¸ðµç ÆÄÀÏ¿¡ ³ªÅ¸³³´Ï´Ù.

       fs: 'filename': Not a directory
    

µð·ºÅ丮¿¡ ¾µ¸ð¾ø´Â AFS ID°¡ ÀÖÀ¸¸é ¸í·É ÀÎÅÍÇÁ¸®ÅÍ´Â ´ÙÀ½ Çì´õ ¹Ø¿¡ Áö¿öÁø ACLÀ» Ç¥½ÃÇÕ´Ï´Ù.

   Access list for directory is now

µð·ºÅ丮ÀÇ ACL¿¡ ¾µ¸ð¾ø´Â AFS ID°¡ ¾øÀ¸¸é ´ÙÀ½ ¸Þ½ÃÁö°¡ °¢°¢¿¡ ´ëÇØ ³ªÅ¸³³´Ï´Ù.

   Access list for directory is fine.

AFS°¡ UNIX ¸ðµå ºñÆ®¸¦ ÇØ¼®ÇÏ´Â ¹æ¹ý

ºñ·Ï AFS¿¡¼­ UFS°¡ »ç¿ëÇÏ´Â ¸ðµå ºñÆ® ´ë½Å ACLÀ» »ç¿ëÇÏ¿© ÆÄÀÏ µ¥ÀÌÅ͸¦ º¸È£Çصµ ÀÌ´Â ¸ðµå ºñÆ®¸¦ ÀüÀûÀ¸·Î ¹«½ÃÇÕ´Ï´Ù. AFS ÆÄÀÏÀ̳ª µð·ºÅ丮¿¡¼­ chmod ¸í·ÉÀ» ½ÇÇàÇϸé AFS´Â ºñÆ®¸¦ ÀûÀýÈ÷ º¯°æÇÕ´Ï´Ù. ÆÄÀÏÀÇ ¸ðµå ºñÆ®¸¦ º¯°æÇÏ·Á¸é ÆÄÀÏ µð·ºÅ丮ÀÇ ACL¿¡ w(¾²±â) ±ÇÇÑÀÌ ÀÖ¾î¾ß ÇÕ´Ï´Ù. µð·ºÅ丮ÀÇ ¸ðµå ºñÆ®¸¦ º¯°æÇÏ·Á¸é ±× ACL¿¡ d(»èÁ¦), i(»ðÀÔ) ±×¸®°í l(Á¶È¸) ±ÇÇÑÀÌ ÀÖ¾î¾ß ÇÕ´Ï´Ù.

AFS´Â ´ÙÀ½°ú °°ÀÌ UNIX ¸ðµå ºñÆ®¸¦ »ç¿ëÇϱ⵵ ÇÕ´Ï´Ù.


[ ÆäÀÌÁöÀÇ ¸Ç À§ | ÀÌÀü ÆäÀÌÁö | ´ÙÀ½ ÆäÀÌÁö | ¸ñÂ÷ | »öÀÎ ]



© IBM Corporation 2000. All Rights Reserved