next up previous
Next: Á¶ÀýÆÄÀÏ ¼³Á¤ ¹æ¹ý Up: »ï¹ÙÀÇ ¼³Ä¡¹æ¹ý Previous: ÄÄÆÄÀϰú ¼³Ä¡ ¹æ¹ý

SWAT ¼³Ä¡ ¹æ¹ý

ÇÊÀÚ°¡ samba-2.0.x ÆÐŰÁö¸¦ Ç®°í³ª¼­ °¡Àå ¸¸Á·½º·¯¿ü´ø °³¼±»çÇ×Àº ¹Ù·Î SWAT¿´´Ù. µµ´ëü ¾ó¸¶³ª ¸¹Àº »ç¶÷µéÀÌ À߸ø ¼³Á¤µÈ smb.conf¸¦ º¸¿©Áָ鼭 ºÒ½ÖÇÑ ÇÊÀÚ¸¦ ±«·ÓÇû´ø°¡?

SWAT´Â °æÂûƯ°ø´ë¶ó ¾Æ´Ï¶ó Samba Web Administration ToolÀÇ ¾à¾î·Î smb.conf ¼³Á¤À» ºñ·ÔÇÑ ±âÁ¸ samba °ü¸®ÀÇ ¹®Á¦Á¡À» Çѹø¿¡ ³¯·Á¹ö¸± ±×¾ß¸»·Î °¡°øÇÒ ¹«±âÀÌ´Ù. À¥ ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇÏ¿© smb.conf¸¦ ÀÚÀ¯ÀÚÀç·Î ¼öÁ¤ÇÒ ¼ö ÀÖÀ¸¸ç, µµ¿ò¸»ÀÌ Ç׸ñº°·Î ³ª¿ÍÀÖ¾î Á¤¸» Æí¸®ÇÑ µµ±¸¶ó°í º¼ ¼ö ÀÖ´Ù. SWAT¸¦ »ç¿ëÇÏ¿© Ȱµ¿ »óȲÀ» °¨½ÃÇÒ ¼ö ÀÖÀ» »Ó´õ·¯ smbd¿Í nmbd¸¦ ½ÃÀÛ-ÁßÁö-Àç½ÃÀÛ½Ãų ¼öµµ ÀÖÀ¸¹Ç·Î »ï¹Ù°¡ ¼³Ä¡µÈ È£½ºÆ®¿¡ ¿ø°Ý ·Î±×ÀÎÇÏÁö ¾Ê°í¼­µµ ¸ðµç ÀÏÀ» Áß¾ÓÁý±Ç½ÄÀ¸·Î ó¸®ÇÒ ¼ö ÀÖ´Ù.

»ï¹Ù¸¦ ¼³Ä¡Çß´Ù¸é SWATµµ ±âº»À¸·Î ¼³Ä¡µÇ¾ú´Ù°í º¼ ¼ö ÀÖ´Ù. »ï¹Ù ¼³Ä¡ µð·ºÅ丮(/usr/local/samba)·Î °¡¼­ swat µð·ºÅ丮°¡ Á¸ÀçÇÏ´ÂÁö È®ÀÎÇϱ⠹ٶõ´Ù.

"À¥ ÀÎÅÍÆäÀ̽º? Á¦ ¿öÅ©½ºÅ×À̼ÇÀº À¥ ¼­¹ö°¡ ¾ø´Âµ¥¿ä?"¶ó°í ¹ú½áºÎÅÍ °ÆÁ¤ÀÌ »ý±â´Â ºÐµéÀÌ ºÐ¸íÈ÷ °è½Ç °ÍÀÌ´Ù. ÇÏÁö¸¸ SWAT´Â 901¹ø Æ÷Æ®¸¦ »ç¿ëÇÏ¿© º°µµÀÇ À¥ ¼­¹ö°¡ ÇÊ¿ä¾øÀÌ µ¶ÀÚÀûÀ¸·Î µ¿ÀÛÇϵµ·Ï ¼³°èµÇ¾î ÀÖ´Ù.

  1. /etc/services ÆÄÀÏ¿¡ ´ÙÀ½ ÇÑÁÙÀ» Ãß°¡½ÃÄѺ¸ÀÚ:
    swat            901/tcp
  2. /etc/inetd.conf ÆÄÀÏ¿¡ ¿ª½Ã ´ÙÀ½ ÇÑÁÙÀ» Ãß°¡½ÃÄѺ¸ÀÚ:
    swat    stream  tcp     nowait.400  root    /usr/local/samba/bin/swat swat
  3. ÀÌÁ¦ °ü¸®ÀÚ ±ÇÇÑÀ¸·Î inetd¸¦ Àç½Ãµ¿ÇÑ´Ù. ¿©±â¼­ PID´Â inetdÀÇ ÇÁ·Î¼¼½º ¹øÈ£ÀÌ´Ù.
    # kill -HUP PID
  4. PAM(Pluggable Authentication Module)À» »ç¿ëÇÏ´Â RedHatÀ̳ª FreeBSDµîÀÇ ¿î¿µÃ¼Á¦¿¡¼­´Â PAM °ü·Ã ¼³Á¤À» º°µµ·Î Ãß°¡ÇØ¾ß ÇÑ´Ù. PAM ȯ°æ¿¡¼­ Samba 2.xÀÇ SWAT´Â /etc/pam.d/samba ÆÄÀÏÀÌ ÀÖ¾î¾ß rootÀÇ ·Î±×ÀÎÀ» Çã¿ëÇϴµ¥, samba 2.x¸¦ ¼³Ä¡ÇÒ °æ¿ì ÀÚµ¿À¸·Î ÀÌ ÆÄÀÏÀÌ ¸¸µé¾îÁö´Â °ÍÀÌ ¾Æ´Ï¹Ç·Î ¸¹Àº ºÐµéÀÇ Ç×ÀÇ(?) ÆíÁö°¡ ÀÖ¾ú´Ù. shadow password¸¦ »ç¿ëÇÒ °æ¿ì ´ÙÀ½ ÆÄÀÏ(/etc/pam.d/samba)À» »ý¼º½ÃŰ¸é µÈ´Ù.

    ---------- /etc/pam.d/samba ----------------------------
    #%PAM-1.0
    auth       required     /lib/security/pam_pwdb.so shadow
    account    required     /lib/security/pam_pwdb.so
    password   required     /lib/security/pam_pwdb.so shadow use_authtok
    session    required     /lib/security/pam_pwdb.so
    --------------------------------------------------------

    ¸¸ÀÏ shadow password¸¦ »ç¿ëÇÏÁö ¾ÊÀ» °æ¿ì µ¿ÀÏÇÑ ¹æ¹ýÀ¸·Î ´ÙÀ½ ÆÄÀÏÀ» »ý¼º½ÃŰ¸é µÈ´Ù.

    ---------- /etc/pam.d/samba ----------------------------
    #%PAM-1.0
    auth       required     /lib/security/pam_pwdb.so
    account    required     /lib/security/pam_pwdb.so
    password   required     /lib/security/pam_pwdb.so use_authtok
    session    required     /lib/security/pam_pwdb.so
    --------------------------------------------------------

ÀÌÁ¦ ´ç½ÅÀÌ ÁÁ¾ÆÇÏ´Â À¥ ºê¶ó¿ìÁ®¸¦ µ¿ÀÛ½ÃŲ ´ÙÀ½

http://samba_server_URL:901/

À» ÁöÁ¤Çؼ­ °ü¸®µµ±¸·Î µé¾î°¡ÀÚ. ¹æÈ­º®ÀÌ Á¸ÀçÇÒ °æ¿ì 901¹ø Æ÷Æ®¸¦ ¿­°Å³ª Æ÷Æ® ¹øÈ£¸¦ º¯°æÇØ¾ß ÇÏ´Â »óȲ¿¡ Á÷¸éÇÒ ¼öµµ ÀÖ´Ù. Æ÷Æ® ¹øÈ£¸¦ º¯°æÇØ¾ß ÇÏ´Â »óȲÀ̶ó¸é 1024¹ø ¾Æ·¡¿¡¼­ ÇöÀç »ç¿ëÇÏÁö ¾Ê´Â Æ÷Æ® ¹øÈ£¸¦ Çϳª ÁöÁ¤ÇÏ¸é µÈ´Ù.

SWAT¸¦ ½Ãµ¿ÇÒ °æ¿ì º°µµÀÇ ·Î±×ÀÎ ÀýÂ÷°¡ ÇÊ¿äÇѵ¥, »ï¹Ù È£½ºÆ®ÀÇ °ü¸®ÀÚ °èÁ¤ÀÎ root¸¦ ±×´ë·Î ½á¼­ ·Î±×ÀÎÇÏ¸é µÈ´Ù.

SWAT´Â ±âÁ¸ ¼öÀÛ¾÷À¸·Î »ý¼º½ÃŲ smb.conf ÆÄÀÏÀ» °íÄ¡¹Ç·Î Á÷Àü¿¡ »ç¿ëÇÏ´ø ¾ÖÁöÁßÁö smb.conf ÆÄÀÏÀ» ¾ÈÀüÇÑ °÷À¸·Î ÇѺΠº¹»çÇØµÎ°í ¹®Á¦°¡ »ý±â¸é À̸¦ ¿ø»óº¹±¸ÇÏ´Â ¹æ¹ýÀ» »ç¿ëÇϵµ·Ï Àû±Ø ±ÇÀåÇÑ´Ù.



¹ÚÀçÈ£
1999³â2¿ù26ÀÏ (±Ý), ¿ÀÈÄ 3½Ã9ºÐ25ÃÊ