¨ç ±âº»¼³Á¤
background=YES (±âº»°ª = NO)
VsFTP µ¥¸óÀ» background·Î ½ÇÇàÇÒ °ÍÀÎÁö ¼³Á¤ ÇÕ´Ï´Ù.
listen=YES (±âº»°ª = NO)
VsFTP µ¥¸óÀº ±âº»ÀûÀ¸·Î inetd ¸ðµå·Î µ¿ÀÛÀÌ µË´Ï´Ù.
µû¶ó¼ µ¶¸³¸ðµå(standalone)·Î µ¥¸óÀ» ¿î¿µÇÏ½Ç °Å¶ó¸é ÀÌ ¿É¼Ç°ú listen ¿É¼ÇÀ» ¸ðµÎ YES·Î ÄÑÁÖ¼Å¾ß µË´Ï´Ù. ¹Ý´ë·Î VsFTP µ¥¸óÀ» inetd ¸ðµå·Î ¿î¿µÇϽ÷Á¸é ÀÌ ¿É¼Ç°ú listen ¿É¼ÇÀ» ºñÈ°¼ºÈ ÇÏ½Ã¸é µË´Ï´Ù.ÀϹÝÀûÀ¸·Î FTP µ¥¸óÀº ¸¹Àº Á¢¼ÓÀÌ ÀÖÀ» °æ¿ì¿¡ standalone ¸ðµå·Î ¿î¿µÇϴ°ÍÀÌ ÁÁÀ¸¸ç, ¸¹Àº Á¢¼ÓÀÌ ¾ø´Â °æ¿ì¿¡´Â inetd ¸ðµå·Î ¿î¿µÇϴ°ÍÀÌ ½Ã½ºÅÛ ÀÚ¿øÈ¿À²¿¡ ÁÁ½À´Ï´Ù. background ¿É¼Ç°ú °°ÀÌ »ç¿ëµÇ¸ç, ÀÌ ¿É¼ÇÀº listen_port¿¡¼ µé¾î¿À´Â ¿äû¿¡ ´ëÇؼ µ¥¸óÀÌ ¿äûÀ» ¹Þ¾Æµå¸±Áö¿¡ ´ëÇØ ¼³Á¤ÇÕ´Ï´Ù. ¸¸¾à µ¥¸óÀ» µ¶¸³¸ðµå(standalone)·Î ¿î¿µÇÏ½Ç °Å¶ó¸é background ¿É¼Ç°ú °°ÀÌ ÀÌ ¿É¼Çµµ ÇÔ²² È°¼ºÈ ½ÃÄÑ¾ß µË´Ï´Ù.
listen_ipv6=NO (±âº»°ª = NO)
listen ¿É¼Ç°ú µ¿ÀÏÇÏÁö¸¸, IPv6¿¡¼ ¿î¿µÇÒ ¶§ »ç¿ë ÇÕ´Ï´Ù.
ÀϹÝÀûÀ¸·Î IPv6´Â »ç¿ëÇÏÁö ¾ÊÀ¸¹Ç·Î ºñÈ°¼ºÈ ÇÏ½Ã¸é µË´Ï´Ù.
listen_port=21
¸¸¾à vsftpd¸¦ xinetd¸ðµå°¡ ¾Æ´Ñ µ¶¸³µ¥¸ó (standalone)À¸·Î ¼ºñ½ºÇÏ·Á¸é À§ÀÇ listen Áö½ÃÀÚ¸¦ YES·Î ¼³Á¤ÇϽðí listen_port ¿¡ ¼ºñ½ºÇÒ Æ÷Æ®¹øÈ£(±âº» 21¹ø)¸¦ ÁöÁ¤ÇÏ½Ã¸é µË´Ï´Ù.
listen_address=none (±âº»°ª = none)
¸ÖƼ FTP µ¥¸óÀ» »ç¿ëÇÒ ¶§ ¿äûÀ» ¹Þ¾Æµå¸± IP¸¦ ¼³Á¤ÇÕ´Ï´Ù.
listen_address6=none (±âº»°ª = none)
listen_address¿Í µ¿ÀÏÇϸç IPv6¿¡¼ ¿î¿µÇÒ ¶§ »ç¿ë ÇÕ´Ï´Ù.
pasv_address=none (±âº»°ª = none)
NAT¸¦ »ç¿ëÇϴ Ŭ¶óÀ̾ðÆ®ÀÇ °ø¿ë IP¸¦ ¼³Á¤ÇÒ ¶§ »ç¿ë ÇÕ´Ï´Ù.
ÀϹÝÀûÀ¸·Î ¼³Á¤ÇÏÁö ¾Ê¾Æµµ »ó°ü ¾ø½À´Ï´Ù.
nopriv_user=ftpsecure (±âº»°ª = nobody)
VsFTPd°¡ ±¸µ¿µÉ ¼¹öÀÇ À¯Àú¸¦ ¼³Á¤ÇÕ´Ï´Ù.
max_clients=30 (±âº»°ª = 0)
FTP ¼¹ö¿¡ Á¢¼ÓÇÒ ¼ö Àִ Ŭ¶óÀ̾ðÆ®ÀÇ ÃÖ´ë¼ö¸¦ Á¦ÇÑÇÏ´Â ¿É¼Ç ÀÔ´Ï´Ù. ±âº»°ªÀÎ 0À¸·Î ¼³Á¤Çϸé Á¦ÇÑÀ» µÎÁö ¾Ê½À´Ï´Ù.
max_per_ip=3
ÀÌ ¼³Á¤Àº µ¿½Ã ftp Á¢¼ÓÀÚ¼ö¸¦ Á¦ÇÑÇÏ´Â ¼³Á¤ÀÔ´Ï´Ù. ù¹ø° max_client ´Â ftp Á¢¼ÓÀ» ÃÖ´ë 30¸í±îÁö¸¸ Çã¿ëÇÑ´Ù´Â ¼³Á¤ÀÔ´Ï´Ù. ±×¸®°í max_per_ip ´Â ÇÑ IP(È£½ºÆ®)¿¡¼ µ¿½Ã¿¡ 3¹ø±îÁö¸¸ Á¢¼ÓÀÌ °¡´ÉÇÏ´Ù´Â ¼³Á¤ÀÔ´Ï´Ù. ÀÌ ¶ÇÇÑ ¼ºñ½º°ÅºÎ°ø°Ý(DoS)¸¦ ¹æ¾îÇϱâ À§ÇÑ ¹æ¹ýÀ¸·Î È°¿ëµÉ ¼ö ÀÖ½À´Ï´Ù.
local_max_rate=0 (±âº»°ª = 0)
°èÁ¤ »ç¿ëÀÚÀÇ ÃÖ´ëÀü¼Û·üÀ» ÁöÁ¤ÇÕ´Ï´Ù.
¾÷/´Ù¿î·ÎµåÀÇ ¼Óµµ¸¦ Á¦ÇÑÇÒ ¶§ »ç¿ëÇϸç, ´ÜÀ§´Â bps ÀÔ´Ï´Ù.
trans_chunk_size=0
À§ÀÇ ¼¼°¡Áö ¼³Á¤Àº ftp ¼ºñ½ºÀÇ Àü¼Û¼Óµµ¸¦ Á¦ÇÑ Çϵµ·Ï ÇÏ´Â ¼³Á¤ÀÔ´Ï´Ù. Áï, ÃÊ´ç byte ¼ö¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖÀ¸¸ç Á¦ÇѾøÀÌ Çã¿ëÇÏ·Á¸é 0 À¸·Î ¼³Á¤ÇÏ½Ã¸é µË´Ï´Ù. ÀÌ ¼³Á¤Àº vsftpd °¡ µ¶¸³µ¥¸ó(standalone)¸ðµå·Î ¼ºñ½ºµÉ ¶§¿¡¸¸ Àû¿ëµÇ´Â °ÍÀÔ´Ï´Ù.
use_localtime=YES (±âº»°ª = NO)
¼¹öÀÇ FTP µ¥¸ó½Ã°£À» ¼¹öÀÇ Ç¥Áؽð£À¸·Î °íÁ¤ÇÒÁö ¼³Á¤ÇÕ´Ï´Ù.
¸¸¾à ÀÌ ¿É¼ÇÀ» ºñÈ°¼ºÈ ÇϰԵǸé Ç¥Áؽð¢(GMT)¸¦ º¸¿©ÁֹǷÎ, Çѱ¹ÀÇ °æ¿ì 9½Ã°£ÀÇ ¿ÀÂ÷°¡ ¹ß»ýÇÕ´Ï´Ù.
setproctitle_enable=YES (±âº»°ª = NO)
ÇÁ·ÎÅäÄÝÀÇ ÇöÀç »óŸ¦ Ãâ·ÂÇØÁÙ °ÍÀÎÁö ¼³Á¤ÇÕ´Ï´Ù. ÀÌ ¿É¼ÇÀ» È°¼ºÈÇϸé ps ¸í·É¾î¸¦ »ç¿ëÇßÀ» ¶§ ¼¼¼ÇÀÇ ÇöÀç »óŵµ º¸¿©ÁÝ´Ï´Ù. ¶ÇÇÑ LTN¿¡¼ Á¦°øÇÏ´Â ftpwho ½ºÅ©¸³Æ®¸¦ »ç¿ëÇÒ ¶§¿¡µµ ÀÌ ¿É¼ÇÀ» È°¼ºÈ ÇÏ¼Å¾ß µË´Ï´Ù.
user_config_dir=none (±âº»°ª = none)
ƯÁ¤ »ç¿ëÀÚÀÇ °³º° ¼³Á¤ ÆÄÀÏÀ» ÁöÁ¤ÇÕ´Ï´Ù.
ÀÌ ¿É¼ÇÀ» »ç¿ëÇϸé /etc/vsftpd/vsftpd.confÀÇ Áö½Ã¹®À» ¹«½ÃÇÏ°í »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
¨è Á¢¼Ó¼³Á¤
local_enable=YES
·ÎÄà °èÁ¤ »ç¿ëÀÚµéÀÇ Á¢¼ÓÀ» Çã¿ëÇÒ °ÍÀΰ¡ÀÇ ¿©ºÎ¸¦ °áÁ¤ÇÕ´Ï´Ù. YES ·Î ¼³Á¤ÇÏ¸é ·ÎÄðèÁ¤»ç¿ëÀÚÀÇ Á¢¼ÓÀ» Çã¿ëÇÏ´Â °ÍÀ̸ç NO·Î ¼³Á¤Çϸé Çã¿ëÇÏÁö ¾Ê´Â °ÍÀÔ´Ï´Ù. ±âº» ¼³Á¤Àº YES·Î µÇ¾îÀֱ⠶§¹®¿¡ Á¢¼ÓÀ» Çã¿ëÇÏ°Ô µË´Ï´Ù. ¸¸¾à NO·Î ¼³Á¤µÇ¾î ÀÖÀ» ¶§ ·ÎÄà °èÁ¤À¸·Î Á¢¼ÓÀ» ½ÃµµÇÏ¸é ¡°530 This FTP server is anonymous only.¡±¿Í °°Àº ¿¡·¯¸Þ½ÃÁö¸¦ Ãâ·ÂÇÏ¸é¼ Á¢¼ÓÀ» °ÅºÎÇÕ´Ï´Ù.
pam_service_name=vsftpd
vsftpd¿¡¼ PAM¼³Á¤ÆÄÀϸíÀ¸·Î »ç¿ëÇÒ ÆÄÀϸíÀ» ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ ¼³Á¤ÀÌ Àû¿ëµÇ¸é ±âº»ÀÌ vsftpd À̹ǷΠ/etc/pam.d/vsftpd ÆÄÀÏÀÌ »ç¿ëµË´Ï´Ù.
userlist_enable=YES (±âº»°ª = NO)
¸í½ÃµÈ »ç¿ëÀÚ¸¸ ·Î±×ÀÎÀ» Çã¿ëÇÒ ¶§ »ç¿ëÇÏ´Â ¿É¼ÇÀÔ´Ï´Ù.
userlist_deny ¿É¼ÇÀÌ ºñÈ°¼ºÈ µÈ »óÅ¿¡¼¸¸ ÀÛµ¿ÇÕ´Ï´Ù.
userlist_deny=YES (±âº»°ª = YES)
¸í½ÃµÈ »ç¿ëÀÚ°¡ ·Î±×ÀÎÀ» ÇÒ ¼ö ¾øµµ·Ï Á¦ÇÑÇÏ´Â ¿É¼Ç ÀÔ´Ï´Ù.
userlist_enable ¿É¼ÇÀÌ ºñÈ°¼ºÈ µÈ »óÅ¿¡¼¸¸ ÀÛµ¿Çϸç, ¼·Î ¹Ý´ëµÇ´Â °³³ä ÀÔ´Ï´Ù.
userlist_file=/etc/vsftpd.user_list (±âº»°ª = /etc/vsftpd.user_list)
¸í½ÃµÈ »ç¿ëÀÚ¸¦ Àоî¿Ã ÆÄÀÏÀ» ÁöÁ¤ÇÕ´Ï´Ù.
text_userdb_names=NO (±âº»°ª = NO)
µð·ºÅ丮 ¸ñ·ÏÀÇ »ç¿ëÀÚ¿Í ±×·ì Çʵåµé¿¡ ÀÖ´Â ¼ýÀÚ ID µéÀÌ º¸ÀÌ´Â °ÍÀÌ ±âº»°ª ÀÔ´Ï´Ù.
´ç½ÅÀº ÀÌ ÆĶó¹ÌÅ͸¦ È°¼ºÈ ÇÔÀ¸·Î½á ±ÛÀÚ À̸§À» »ç¿ëÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ±×·¯³ª ÀÌ Ç׸ñÀº ¼º´É»óÀÇ ÀÌÀ¯·Î ±âº»ÀûÀ¸·Î ºñÈ°¼ºÈ µÇ¾î ÀÖ½À´Ï´Ù.
tcp_wrappers=YES
tcp_wrappers Àû¿ë ¿©ºÎ¸¦ ¼³Á¤ÇÏ´Â °ÍÀ¸·Î »ç¿ëÇÒ °ÍÀΰ¡(YES) »ç¿ëÇÏÁö ¾ÊÀ» °ÍÀΰ¡(NO)¸¦ ¼³Á¤ÇÕ´Ï´Ù. YES·Î ¼³Á¤ÇϽøé Çã¿ëÇÒ È£½ºÆ®´Â /etc/hosts.allow Çã¿ëÇÏÁö ¾ÊÀ» È£½ºÆ®´Â /etc/hosts.deny¿¡ ¼³Á¤ÇÕ´Ï´Ù.
ssl_tlsv1=YES (±âº»°ª = YES)
TLS¸¦ »ç¿ëÇÒ °ÍÀÎÁö¿¡ ´ëÇØ ¼³Á¤ÇÕ´Ï´Ù.
ÀÌ ¿É¼ÇÀº TLS¸¦ È°¼ºÈÇϸç, TLS°¡ °¡´ÉÇÑ Å¬¶óÀ̾ðÆ®°¡ ÀÌ¿ëÇϴµ¥ µµ¿òÀÌ µË´Ï´Ù.
ssl_enable=NO (±âº»°ª = NO)
SSLÀ» ÅëÇÑ º¸¾ÈÁ¢¼ÓÀ» Áö¿øÇÒ °ÍÀÎÁö¿¡ ´ëÇØ ¼³Á¤ÇÕ´Ï´Ù.
¸¸¾à OpenSSL¿¡ ´ëÇؼ ÄÄÆÄÀÏ µÇ¾î ÀÖ°í, ÀÌ ¿É¼ÇÀ» Çã¿ëÇÒ °æ¿ì vsftpd´Â SSLÀ» ÅëÇÑ º¸¾È Á¢¼ÓÀ» Áö¿øÇÕ´Ï´Ù. ÀÌ ¿É¼ÇÀº Á¦¾î ¿¬°áÀ» Áö¿ø(·Î±×ÀÎÀ» Æ÷ÇÔ)Çϸç, ¶ÇÇÑ µ¥ÀÌÅÍ ¿¬°áµµ Áö¿ø ÇÕ´Ï´Ù. »ç¿ëÀÚ´Â SSLÀ» Áö¿øÇϴ Ŭ¶óÀ̾ðÆ®¸¦ ÇÊ¿ä·Î ÇÒ °ÍÀ̸ç, ¹Ýµå½Ã ÇÊ¿äÇÑ °æ¿ì¿¡¸¸ Çã¿ëÇϴ°ÍÀÌ ÁÁ½À´Ï´Ù. ±×·¯³ª vsftpd´Â OpenSSL ¶óÀ̺귯¸®ÀÇ º¸¾È°ú °ü·ÃÇÑ °Ô·±Æ¼¸¦ ¸¸µé ¼ö ¾øÀ¸¸ç, ÀÌ ¿É¼ÇÀ» È°¼ºÈ Çմϴٴ°ÍÀº OpenSSL ¶óÀ̺귯¸®ÀÇ º¸¾ÈÀ» ¹Ï´Â´Ù´Â °ÍÀ» ÀüÁ¦·Î ÇÕ´Ï´Ù.
ssl_sslv2=NO (±âº»°ª = NO)
SSL v2 ÇÁ·ÎÅäÄÝ ¿¬°áÀ» Çã¿ëÇÒ °ÍÀÎÁö¿¡ ´ëÇØ ¼³Á¤ÇÕ´Ï´Ù.
ÀÌ ¿É¼ÇÀº ssl_enableÀÌ È°¼ºÈ µÇ¾úÀ» ¶§¸¸ Àû¿ëµÇ¸ç, TLS v1 ¿¬°áµéÀ» ¼±È£ ÇÕ´Ï´Ù.
ssl_sslv3=NO (±âº»°ª = NO)
SSL v3 ÇÁ·ÎÅäÄÝ ¿¬°áÀ» Çã¿ëÇÒ °ÍÀÎÁö¿¡ ´ëÇØ ¼³Á¤ÇÕ´Ï´Ù.
ÀÌ ¿É¼ÇÀº ssl_enableÀÌ È°¼ºÈ µÇ¾úÀ» ¶§¸¸ Àû¿ëµÇ¸ç, TLS v1 ¿¬°áµéÀ» ¼±È£ ÇÕ´Ï´Ù.
dsa_cert_file=none (±âº»°ª = none)
SSL ÀÎÁõ¼ÀÇ À§Ä¡¸¦ ÁöÁ¤ÇÕ´Ï´Ù. SSLÀÇ ¾ÏÈ£È Á¢¼ÓÀ» »ç¿ëÇϱâ À§ÇØ, DSA ÀÎÁõ¼ÀÇ À§Ä¡¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
ssl_ciphers=DES-CBC3-SHA (±âº»°ª = DES-CBC3-SHA)
ÀÌ ¿É¼ÇÀº vsftpd°¡ ¾ÏÈ£È µÈ SSL ¿¬°áµé¿¡ ´ëÇØ ¾î¶² SSL ¾ÏÈ£È ¹æ½ÄÀ» ¼±ÅÃÇÏ´ÂÁö¿¡ µû¶ó »ç¿ëµË´Ï´Ù. ´õ ÀÚ¼¼ÇÑ »çÇ×Àº °ü·Ã ¾ÏÈ£ ¸Þ´º¾ó ÆäÀÌÁö¸¦ º¸½Ê½Ã¿ä.
¾Ïȣȸ¦ ¾Ë¸®Áö ¾Ê´Â °ÍÀº ¿ø°Ý¿¡¼ ¼±ÅÃµÈ ¾ÏÈ£È ¹æ½ÄÀÇ Ãë¾àÁ¡À» °ø°ÝÇÏ·Á°í ºÒ¹ýÀûÀÎ ¿ø°Ý °ø°ÝÀ» ¸·±â À§ÇÑ À¯¿ëÇÑ º¸¾È ÁöħÀÌ µÉ ¼ö ÀÖ½À´Ï´Ù.
force_local_data_ssl=YES (±âº»°ª = YES)
ÀÌ ¿É¼ÇÀº ssl_enableÀÌ È°¼ºÈ µÇ¾úÀ» ¶§¸¸ Àû¿ëµÇ¸ç, ¸¸¾à ÀÌ ¿É¼ÇÀÌ È°¼ºÈ µÇ¾î ÀÖ½À´Ï´Ù. ¸ðµç ºñÀÍ¸í ·Î±×ÀÎÀº µ¥ÀÌÅÍ ¿¬°á »óÅ¿¡¼ µ¥ÀÌÅ͸¦ ÁÖ°í ¹Þ±â À§ÇØ º¸¾È SSL ¿¬°áÀ» »ç¿ëÇϵµ·Ï °Á¦ÀûÀ¸·Î ¼³Á¤µË´Ï´Ù.
force_local_logins_ssl=YES (±âº»°ª = YES)
ÀÌ ¿É¼ÇÀº ssl_enableÀÌ È°¼ºÈ µÇ¾úÀ» ¶§¸¸ Àû¿ëµÇ¸ç, ¸¸¾à ÀÌ ¿É¼ÇÀÌ È°¼ºÈ µÇ¾î ÀÖ½À´Ï´Ù. ¸ðµç ºñÀÍ¸í ·Î±×ÀÎÀº ºñ¹Ð¹øÈ£¸¦ Àü´ÞÇϱâ À§ÇØ º¸¾È SSL ¿¬°áÀ» »ç¿ëÇϵµ·Ï °Á¦ÀûÀ¸·Î ¼³Á¤µË´Ï´Ù.
¨é ´ë±â½Ã°£ ¼³Á¤
connect_timeout=60 (±âº»°ª = 60/ÃÊ)
¾×Ƽºê ¸ðµå(Active Mode)¸¦ »ç¿ëÇϴ Ŭ¶óÀ̾ðÆ®ÀÇ Á¢¼Ó Çã¿ë½Ã°£À» ¼³Á¤ÇÕ´Ï´Ù. Ŭ¶óÀ̾ðÆ®ÀÇ ¿äûÆÐŶ(SYN Packet)À» ¹ÞÀºµÚ, ÁöÁ¤µÈ ½Ã°£³»¿¡ Á¢¼ÓÀÌ ¾ÈµÉ°æ¿ì Á¾·áÇÕ´Ï´Ù.
accept_timeout=60 (±âº»°ª = 60/ÃÊ)
ÆÐ½Ãºê ¸ðµå(Passive Mode)¸¦ »ç¿ëÇϴ Ŭ¶óÀ̾ðÆ®ÀÇ Á¢¼Ó Çã¿ë½Ã°£À» ¼³Á¤ÇÕ´Ï´Ù. Ŭ¶óÀ̾ðÆ®ÀÇ ¿äûÆÐŶ(SYN Packet)À» ¹ÞÀºµÚ, ÁöÁ¤µÈ ½Ã°£³»¿¡ Á¢¼ÓÀÌ ¾ÈµÉ°æ¿ì Á¾·áÇÕ´Ï´Ù.
data_connection_timeout=300 (±âº»°ª = 300/Secs)
µ¥ÀÌÅÍ Àü¼Û½Ã Àû¿ëµÇ´Â ŸÀӾƿô°ªÀ» ¼³Á¤ÇÕ´Ï´Ù. ¸¸¾à ftp ¿¬°á½Ã Å« ÆÄÀÏÀ» ¾÷·Îµå ¶Ç´Â ´Ù¿î·Îµå ÇÒ ¶§¿¡ Àü¼ÛµµÁß Á¢¼ÓÀÌ ²÷±â´Â »óȲÀÌ ¹ß»ýÇÑ´Ù¸é ÀÌ ¼³Á¤À» ÁÖ¼®Ã³¸®Çϰųª ¶Ç´Â ÀÌ °ªÀ» ÇöÀç ¼³Á¤°ª º¸´Ù Å©°Ô Àâ¾ÆÁֽðí Àç½Ãµµ Çغ¸½Ê½Ã¿ä.
idle_session_timeout=300 (±âº»°ª = 300/Secs)
ftp ¿¬°á¿¡¼ idle ŸÀÓ¿¡ ´ëÇÑ Å¸ÀӾƿô°ªÀ» ¼³Á¤ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î ÀÌ °ªÀÌ 600À¸·Î ¼³Á¤µÇ¾î ÀÖ´Ù¸é ftp Á¢¼ÓÈÄ¿¡ 600ÃÊ(10ºÐ)µ¿¾È ¾Æ¹«·± ÀÛ¾÷µµ ¾øÀÌ ³î°í ÀÖ´Ù¸é °Á¦ ·Î±×¾Æ¿ô(timeout)½ÃÄÑ ¹ö¸³´Ï´Ù.
¨ê ¸Þ½ÃÁö ¼³Á¤
banner_file=/etc/vsftpd/welcome.msg (±âº»°ª = none)
»ç¿ëÀÚ°¡ FTP ¼¹ö¿¡ Á¢¼ÓÇßÀ» ¶§ º¸¿©Á٠ȯ¿µ ¸Þ½ÃÁö ÆÄÀÏÀ» ¼³Á¤ÇÕ´Ï´Ù.
ftpd_banner=Welcome to blah FTP service.
ftp ¼¹ö·Î Á¢¼ÓÇÒ ¶§¿¡ ¾È³»¸Þ½ÃÁöµîÀ» Ãâ·ÂÇÏ·Á¸é ¿©±â¼ ¼³Á¤ÇÏ½Ã¸é µË´Ï´Ù. ÀÌ ¼³Á¤ÀÌ Àû¿ëµÇ¸é ftp Á¢¼ÓÀ» ÇÏ¿´À» ¶§ "Welcome to blah FTP service"¶ó´Â ¾È³»¹®ÀÌ Ãâ·ÂµË´Ï´Ù. ÀÌ ¼³Á¤¿¡¼ ÇѱÛÀ» »ç¿ëÇÒ ¼öµµ ÀÖ½À´Ï´Ù. °¢ µð·ºÅ丮º° ¾È³»¹®¿¡ ´ëÇÑ ¼³Á¤Àº ´ÙÀ½ Áö½ÃÀÚÀÇ ¼³¸íÀ» º¸½Ã±â ¹Ù¶ø´Ï´Ù.
dirmessage_enable=YES
ftp Á¢¼ÓÇÑ »ç¿ëÀÚ°¡ ƯÁ¤ µð·ºÅ丮·Î À̵¿ÇÏ¿´À» ¶§ °³º° µð·ºÅ丮ÀÇ ¸Þ½ÃÁö¸¦ º¸¿©ÁÖµµ·Ï Çã¿ëÇÒ °ÍÀΰ¡(YES) Çã¿ëÇÏÁö ¾ÊÀ» °ÍÀΰ¡(NO) ¸¦ ¼³Á¤ÇÏ´Â °ÍÀÔ´Ï´Ù. ¹Ø¿¡¼ ¼³¸íÇÏ°í ÀÖ´Â "message_file" Áö½ÃÀÚ¿¡¼ °³º° µð·ºÅ丮¾È³» ÆÄÀÏ·Î »ç¿ëÇÒ ÆÄÀϸíÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
Message_file=.message
ftp Á¢¼ÓÈÄ¿¡ ƯÁ¤ µð·ºÅ丮·Î À̵¿ÇÒ ¶§¿¡ µð·ºÅ丮 ¾È³»¸Þ½ÃÁö ÆÄÀÏ·Î »ç¿ëÇÒ ÆÄÀϸíÀ» ÁöÁ¤ÇÑ °ÍÀÔ´Ï´Ù. ÀÌ ¼³Á¤Àº ¹Ù·Î À§¿¡¼ ¼³¸íÇÑ "dirmessage_enable" ÀÌ YES·Î ¼³Á¤µÇ¾î ÀÖÀ» ¶§ Àû¿ëµË´Ï´Ù.
¨ë ¸ðµå¼³Á¤
port_enable=YES (±âº»°ª = YES)
µ¥ÀÌÅÍ Àü¼ÛÀ» À§Çؼ Active Mode¸¦ »ç¿ëÇÒ °ÍÀÎÁö ¼³Á¤ÇÕ´Ï´Ù.
connect_from_port_20=YES
ftp ¼ºñ½º´Â ±âº»ÀûÀ¸·Î 21¹ø Æ÷Æ®¿Í 20¹ø Æ÷Æ®¸¦ »ç¿ëÇÕ´Ï´Ù. ftp Á¢¼Ó°ú ¸í·É¾î¿¡ »ç¿ëµÇ´Â Æ÷Æ®´Â 21¹øÀÌ¸ç ½ÇÁ¦ µ¥ÀÌÅÍÀü¼Û¿¡ »ç¿ëµÇ´Â ±âº»Æ÷Æ®´Â 20¹øÀÔ´Ï´Ù. À̶§ 20¹ø Æ÷Æ®ÀÇ µ¥ÀÌÅÍÀü¼Û ¿¬°áÀ» Çã¿ëÇÒ °ÍÀΰ¡(YES) Çã¿ëÇÏÁö ¾ÊÀ» °ÍÀΰ¡(NO)¸¦ ¼³Á¤ÇÏ´Â Áö½ÃÀÚ ÀÔ´Ï´Ù.
ftp_data_port=20 (±âº»°ª = 20)
µ¥ÀÌÅÍ Àü¼Û Æ÷Æ®¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
connect_from_port_20 ¿É¼ÇÀÌ È°¼ºÈ µÇ¾úÀ» ¶§ »ç¿ëµÇ´Â Æ÷Æ®¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
pasv_enable=YES (±âº»°ª = YES)
µ¥ÀÌÅÍ Àü¼ÛÀ» À§Çؼ Passive mode¸¦ »ç¿ëÇÒ °ÍÀÎÁö ¼³Á¤ÇÕ´Ï´Ù.
Active Mode·Î Á¢±ÙÇÒ ¼ö ¾ø´Â »ç¿ëÀÚµéÀ» À§ÇØ È°¼ºÈ ÇÏ´Â °Í ÀÌ ÁÁ½À´Ï´Ù.
pasv_promiscuous=NO (±âº»°ª = NO)
µ¿ÀÏÇÑ IPÁÖ¼Ò¿¡¼ ÀÌ·ç¾îÁö´Â µ¥ÀÌÅÍ ¿¬°áÀ» º¸ÀåÇØÁÖ´Â º¸¾Èüũ ±â´ÉÀ» »ç¿ëÇÒ °ÍÀÎÁö ¼³Á¤ÇÕ´Ï´Ù.
pasv_min_port=0
pasv_max_port=0 (±âº»°ª = 0)
ÆÐ½Ãºê ¸ðµå·Î ¿¬°á½Ã ÇÒ´çµÉ ÃÖ´ë ¹× ÃÖ¼Ò Æ÷Æ®¸¦ ¼³Á¤ÇÏ´Â ¿É¼Ç ÀÔ´Ï´Ù.
ÀϹÝÀûÀ¸·Î 50000~60000 Æ÷Æ®¸¦ ÁöÁ¤ÇÏ´Â °ÍÀÌ ÁÁÀ¸¸ç, ±âº»°ªÀÎ 0À¸·Î ¼³Á¤ÇÏ°Ô µÇ¸é
well-known port¸¦ Á¦¿ÜÇÑ ¹«ÀÛÀ§ Æ÷Æ®¸¦ ÀÌ¿ëÇÏ°Ô µË´Ï´Ù.
ascii_upload_enable=YES
ascii_download_enable=YES
±âº»ÀûÀ¸·Î ASCII ¸ðµå·Î ¾÷·Îµå/´Ù¿î·ÎµåÇÏ´Â °ÍÀÌ Á¦ÇѵǾî ÀÖ½À´Ï´Ù. ÀÌ ¼³Á¤À¸·Î ASCII¸ðµå·ÎÀÇ ¾÷·Îµå/´Ù¿î·Îµå¸¦ Çã¿ëÇϵµ·Ï ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
¨ì ±ÇÇѼ³Á¤
local_umask=022
·ÎÄðèÁ¤ »ç¿ëÀÚµéÀÇ umask °ªÀ» ¼³Á¤ÇÏ´Â Áö½ÃÀÚÀÔ´Ï´Ù. °ÅÀÇ ¸ðµç ftp ¼¹ö¿¡¼ ±âº» umask °ªÀº 022 ÀÔ´Ï´Ù. ÇÏÁö¸¸ vsftp ¿¡¼ÀÇ umask ±âº»°ªÀº 077ÀÔ´Ï´Ù. Umask °ªÀÌ 077 ÀÏ °æ¿ì¿¡ »õ·Î »ý¼ºµÇ´Â ÆÄÀÏÀÇ Æ۹̼ÇÀº 600 ÀÌ µÇ¸ç »õ·Î »ý¼ºµÇ´Â µð·ºÅ丮ÀÇ Æ۹̼ÇÀº 700 ÀÌ µË´Ï´Ù. ´ç¿¬È÷ umask °ªÀÌ 022 ÀÏ ¶§º¸´Ù´Â º¸¾ÈÀÌ ÈξÀ °ÈµË´Ï´Ù. ¿©±â¼ "local_umask=022"ÀÇ ÁÖ¼®À» Á¦°ÅÇÏ¿© À¯È¿ÇÏ°Ô ¼³Á¤ÇÏ¸é ´ëºÎºÐÀÇ FTP ¼¹ö¿¡¼ »ç¿ëÇÏ´Â umask °ªÀ» 022·Î ¼³Á¤ÇÏ°Ô µË´Ï´Ù. ¸¸¾à 022 ¿Ü¿¡ ´Ù¸¥ umask °ªÀ» ¼³Á¤ÇÏ°íÀÚ ÇÑ´Ù¸é ±× °ªÀ» ¼³Á¤ÇØ ÁÖ½Ã¸é µË´Ï´Ù.
file_open_mode=0644 (±âº»°ª = 0666)
ÆÄÀÏÀÌ ¾÷·Îµå µÇ¾úÀ» ¶§ÀÇ Æ۹̼ÇÀ» ÁöÁ¤ÇØÁÖ´Â ¿É¼Ç ÀÔ´Ï´Ù.
ÀÌ ¿É¼ÇÀº ¹Ýµå½Ã umask ¿É¼Çº¸´Ù ¾Æ·¡¿¡ ÀÖ¾î¾ß µË´Ï´Ù.
dirlist_enable=YES (±âº»°ª = YES)
Á¢¼ÓÇÑ µð·ºÅ丮ÀÇ ÆÄÀϸ®½ºÆ®¸¦ º¸¿©ÁÙ Áö ¼³Á¤ÇÕ´Ï´Ù.
force_dot_files=NO (±âº»°ª = NO)
È÷µç ÆÄÀÏ/µð·ºÅ丮¸¦ º¸¿©ÁÙ °ÍÀÎÁö ¼³Á¤ÇÏ´Â ¿É¼Ç ÀÔ´Ï´Ù.
È÷µç ÆÄÀÏ/µð·ºÅ丮´Â dot(.) À¸·Î ½ÃÀÛÇÏ´Â °ÍÀ» ¸»ÇÕ´Ï´Ù.
tilde_user_enable=NO (±âº»°ª = NO)
ÀÌ ¿É¼ÇÀÌ È°¼ºÈµÇ¸é, vsftpd´Â ~chris/pics¿Í °°ÀÌ »ç¿ëÀÚ °èÁ¤ À̸§¿¡ Æ¿µå Ç¥½Ã°¡ µû¶ó¿À´Â °æ¿ìÀÇ °æ·Î¸íÀ» Á¢±ÙÇϵµ·Ï ½ÃµµÇÏ°í Çؼ®ÇÒ °ÍÀÔ´Ï´Ù.
vsftpd´Â Ç×»ó ~ ¿Í ~/somthing À» Çؼ®ÇÕ´Ï´Ù´Â °ÍÀ» ÁÖÀÇÇϽñ⠹ٶø´Ï´Ù.
(¿©±â¼ ~ ´Â ±âº»ÀûÀ¸·Î ·Î±×ÀÎ ÇßÀ» ¶§ÀÇ µð·ºÅ丮·Î Çؼ®µË´Ï´Ù.)
~user °æ·ÎµéÀº _current_ chroot() ¿¡¼ /etc/passwd ÆÄÀÏÀ» ãÀ» ¼ö ÀÖÀ» °æ¿ì¿¡¸¸ Çؼ® µÉ ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù.
hide_ids=NO (±âº»°ª = NO)
µð·ºÅ丮 ¸ñ·Ï¿¡¼ UID¸¦ º¸¿©ÁÖÁö ¾Ê°í, ¸ðµÎ FTP·Î Ç¥½ÃÇÒ °ÍÀÎÁö ¼³Á¤ÇÕ´Ï´Ù.
ÀÌ ¿É¼ÇÀ» È°¼ºÈ ÇÏ¸é ¸ðµç ÆÄÀÏÀÇ ¼ÒÀ¯±ÇÀÌ FTP·Î Ç¥½ÃµÇ¹Ç·Î º¸¾È¿¡ µµ¿òÀÌ µÉ ¼ö ÀÖ½À´Ï´Ù.
write_enable=YES (±âº»°ª = NO)
ftp ·Î Á¢¼ÓÀÌ µÈ »óÅ¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ´Â ftp Àü¿ë¸í·É¾î¿¡´Â ¿©·¯°¡Áö°¡ ÀÖ½À´Ï´Ù. ÀÌ ¼³Á¤Àº ftp Àü¿ë¸í·É¾î Áß¿¡ write ¸í·É¾î¸¦ Çã¿ëÇÒ °ÍÀΰ¡¸¦ °áÁ¤ÇÏ´Â °ÍÀÔ´Ï´Ù. Çã¿ëÇÏ·Á¸é YES, Çã¿ëÇÏÁö ¾ÊÀ¸·Á¸é NO ¸¦ ¼³Á¤ÇÏ½Ã¸é µË´Ï´Ù.
download_enable=YES (±âº»°ª = YES)
´Ù¿î·Îµå¿¡ ´ëÇÑ ±ÇÇÑÀ» ¼³Á¤ÇÕ´Ï´Ù.
chmod_enable=YES (±âº»°ª = YES)
»ç¿ëÀÚ°¡ Æ۹̼ÇÀ» º¯°æÇÒ ¼ö ÀÖµµ·Ï ¼³Á¤ÇÕ´Ï´Ù.
use_sendfile=YES (±âº»°ª = YES)
ÀÌ ¿É¼ÇÀº ´ç½ÅÀÇ Ç÷§Æû¿¡¼ sendfile() ½Ã½ºÅÛ È£ÃâÀ» »ç¿ëÇÏ´Â °Í°ú °ü·ÃµÈ ÀÌÀÍÀ» Å×½ºÆ® ÇÒ ¶§ »ç¿ëµÇ´Â ³»ºÎ ¼³Á¤ÀÔ´Ï´Ù.
cmds_allowed=PASV,RETR,QUIT (±âº»°ª = none)
»ç¿ëÀÚ¿¡°Ô Çã°¡ÇÒ ¸í·É¾î¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
deny_file={*.mp3,*.mov} (±âº»°ª = none)
¾÷·Îµå¸¦ °ÅºÎÇÒ ÆÄÀϸíÀ» ÁöÁ¤ÇÕ´Ï´Ù.
hide_file={*.mp3,*.mov} (±âº»°ª = none)
¼û±æ ÆÄÀϸíÀ» ÁöÁ¤ÇÕ´Ï´Ù.
ÀÌ ¿É¼ÇÀ» »ç¿ëÇÏ¸é ¼¹ö¿¡ ½ÇÁ¦·Î µ¥ÀÌÅÍ´Â Á¸ÀçÇÏÁö¸¸, FTP »ç¿ëÀÚ¿¡°Ô´Â º¸ÀÌÁö ¾Êµµ·Ï
¼³Á¤ÇÏ´Â ±â´ÉÀÔ´Ï´Ù. ¾ÇÀÇÀûÀÎ »ç¿ëÀÚ¿¡°Ô °£´ÜÇÑ fake¸¦ °É ¼ö ÀÖ½À´Ï´Ù.
async_abor_enable=YES (±âº»°ª = NO)
async ABOR ¸í·É¾î¸¦ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ¼³Á¤ÇÕ´Ï´Ù.
ÀϺΠFTP Ŭ¶óÀ̾ðÆ®¿¡¼ ÆÄÀÏÀü¼ÛÀ» Ãë¼ÒÇßÀ» °æ¿ì, Ãë¼ÒµÇÁö ¾ÊÀº »óÅ·ΠÀÖ´Â °æ¿ì°¡
»ý±æ ¼ö Àִµ¥ ±×°ÍÀ» ¹æÁöÇϱâ À§ÇØ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
±×·¯³ª º¸¾È»ó ÁÁÁö ¾Ê±â ¶§¹®¿¡, ºñÈ°¼ºÈ ÇϽô°ÍÀÌ ÁÁ½À´Ï´Ù.
ls_recurse_enable=YES
ftp Á¢¼Ó¿¡¼´Â ls »ç¿ë½Ã –R ¿É¼ÇÀ» Çã¿äÇÏÁö ¾Ê´Â °ÍÀÌ ±âº» ¼³Á¤ÀÔ´Ï´Ù. –R ¿É¼ÇÀ̶õ ¼ºêµð·ºÅ丮³»ÀÇ ÆÄÀϵéÀÇ ¸®½ºÆÃ(¸ñ·Ï)±îÁö ¸ðµÎ È®ÀÎÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â °ÍÀÔ´Ï´Ù. ¼¹öºÎÇϵîÀÇ ÀÌÀ¯·Î ftp¿¡¼ ±âº»ÀûÀ¸·Î´Â Áö¿øÇÏÁö ¾ÊÁö¸¸ vsftpd ¿¡¼´Â ÀÌ ¿É¼ÇÀ» »ç¿ëÇÏ¿© Çã¿ëÇϵµ·Ï ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. Áï, ÀÌ Áö½ÃÀÚÀÇ °ªÀÌ YES·Î µÇ¾î ÀÖ´Ù¸é ftp Á¢¼ÓÈÄ¿¡ µð·ºÅ丮 ¸ñ·Ï È®Àνÿ¡ ¼ºêµð·ºÅ丮µéÀÇ ¸ñ·Ïµé±îÁö Çѹø¿¡ º¼ ¼ö ÀÖ´Â –R ¿É¼ÇÀ» Çã¿ëÇÏ°Ô µË´Ï´Ù.
¨í º¸¾È¼³Á¤
chroot_list_enable=YES (±âº»°ª = NO)
¸í½ÃµÈ »ç¿ëÀÚ°¡ ÀÚ½ÅÀÇ È¨»óÀ§ µð·ºÅ丮¸¦ Á¢±ÙÇÒ ¼ö ¾øµµ·Ï ¼³Á¤ÇÕ´Ï´Ù.
ÀÌ ¿É¼ÇÀº chroot_local_user ¿É¼ÇÀÌ ºñÈ°¼ºÈµÇ¾î ÀÖ¾î¾ß »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. Àüü Àû¿ëÀÌ ¾Æ´Ï¶ó ÀϺΠ»ç¿ëÀÚ¸¸ Á¦ÇÑÇÒ¶§ ÆíÇÏÁö¸¸, °³º° Àû¿ëÀº º¸¾È»ó ÁÁÁö ¾Ê½À´Ï´Ù.
chroot_list_file=/etc/vsftpd.chroot_list
Àüü »ç¿ëÀÚ°¡ ¾Æ´Ñ ƯÁ¤ »ç¿ëÀڵ鿡 ´ëÇÏ¿© ÀÚ½ÅÀÇ È¨µð·ºÅ丮¸¦ ·çÆ®µð·ºÅ丮·Î ÀνÄÇϵµ·Ï ÇÏ´Â ±â´ÉÀ¸·Î¼ ÀÌ ±â´ÉÀº »ç¿ëÀÚÀÇ È¨µð·ºÅ丮ÀÇ »óÀ§µð·ºÅ丮·Î ¹þ¾î³ªÁö ¸øÇϵµ·Ï ÇÏ´Â ¼³Á¤ÀÔ´Ï´Ù.
¸ÕÀú "chroot_list_enable=YES" ·Î ¼³Á¤ÇϽðí /etc/vsftpd.chroot_list ÆÄÀÏ¿¡´Â ÀÌ ±â´ÉÀ» Àû¿ëÇÒ »ç¿ëÀÚ°èÁ¤¸íÀ» µî·ÏÇØ µÎ½Ã¸é µË´Ï´Ù. Áï, /etc/vsftpd.chroot_list ÆÄÀÏ¿¡ µî·ÏµÈ »ç¿ëÀڵ鿡 ÇÑÇÏ¿© chroot()±â´ÉÀÌ Àû¿ëµÇ¾î ÀÚ±â ÀÚ½ÅÀÇ È¨µð·ºÅ丮 »óÀ§ µð·ºÅ丮ÀÇ À̵¿ÀÌ Á¦Çѵ˴ϴÙ. ÀÌ ÆÄÀÏ¿¡ µî·ÏÇÒ ¶§¿¡´Â ÇÑÇà¿¡ ÇÑ »ç¿ëÀÚ °èÁ¤¾¿¸¸ µî·ÏÇÏ¼Å¾ß ÇÕ´Ï´Ù. ¸¸¾à Àüü »ç¿ëÀÚ¸¦ ´ë»óÀ¸·Î chroot()±â´ÉÀ» Àû¿ëÇÏ°íÀÚ ÇÑ´Ù¸é ¹Ù·Î ¹Ø¿¡¼ ¼³Á¤ÇÏ°í ÀÖ´Â "chroot_local_user=YES"·Î ¼³Á¤ÇϽñ⠹ٶø´Ï´Ù.
passwd_chroot_enable=NO (±âº»°ª = NO)
SSH·Î Á¢¼ÓÇßÀ» ¶§ ÀÚ½ÅÀÇ È¨ »óÀ§ µð·ºÅ丮¸¦ Á¢±ÙÇÒ ¼ö ¾øµµ·Ï ¼³Á¤ÇÕ´Ï´Ù.
chroot_local_user ¿É¼ÇÀÌ È°¼ºÈµÇ¾ú°í, OpenSSH¿¡ ÆÐÄ¡¸¦ ÇßÀ»°æ¿ì, SSH ¶ÇÇÑ ÀÚ½ÅÀÇ
Ȩ»óÀ§ µð·ºÅ丮¸¦ Á¢±ÙÇÒ ¼ö ¾øµµ·Ï ¼³Á¤ÇÒ ¼ö ÀÖÀ¸¸ç, /etc/passwd ÆÄÀÏÀÇ È¨ µð·ºÅ丮
ÇʵåÀÇ /home/»ç¿ëÀÚ/./¿Í °°ÀÌ "/./"¸¦ ºÙ¿© »ç¿ëÀÚ¸¦ Ȩµð·ºÅ丮¿¡ Á¦ÇÑÇÏ°Ô ÇÕ´Ï´Ù.
chroot_local_user=YES
ƯÁ¤ »ç¿ëÀÚ°¡ ¾Æ´Ñ Àüü »ç¿ëÀÚ¸¦ ´ë»óÀ¸·Î chroot()±â´ÉÀ» Àû¿ëÇÏ¿© ÀÚ±â ÀÚ½ÅÀÇ È¨µð·ºÅ丵 »óÀ§ µð·ºÅ丮·Î À̵¿ÇÏÁö ¸øÇϵµ·Ï ÇÏ·Á¸é ÀÌ ¼³Á¤À» YES·Î ¼³Á¤ÇϽʽÿä. ¹Ýµå½Ã ¾ÕÀÇ ¼³Á¤°ú ºñ±³ÇØ º¸½Ã±â ¹Ù¶ø´Ï´Ù.
¸¸¾à À§ ÀÇ µÎ ¼³Á¤ÀÌ ¸ðµÎ ¼³Á¤µÇ¾ú´Ù¸é
Áï, "chroot_list_enable=YES"¿Í "chroot_local_user=YES" ¼³Á¤ÀÌ ¸ðµÎ YES·Î µÇ¾î ÀÖ´Ù¸é /etc/vsftpd.chroot_list ¿¡ µî·ÏµÈ »ç¿ëÀڵ鸸 chroot()Àû¿ëÀ» ¹ÞÁö ¾Ê°Ô µË´Ï´Ù. Áï, ÀÌ µÎ ¼³Á¤ÀÌ ¸ðµÎ YES ·Î µÇ¾î ÀÖ´Ù¸é /etc/vsftpd.chroot_list ¿¡ µî·ÏµÈ »ç¿ëÀÚµéÀ» Á¦¿ÜÇÑ ³ª¸ÓÁö »ç¿ëÀڵ鸸 chroot()°¡ Àû¿ëµÇ¾î »óÀ§ µð·ºÅ丮·ÎÀÇ À̵¿ÀÌ ¾ÈµÈ´Ù´Â ÀǹÌÀÔ´Ï´Ù.
secure_chroot_dir=/usr/share/empty (±âº»°ª = /usr/share/empty)
secure chroot()¿¡ »ç¿ëµÉ µð·ºÅ丮¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
ÀÌ ¿É¼Ç¿¡¼ ÁöÁ¤µÈ µð·ºÅ丮´Â ºñ¾îÀÖ¾î¾ßµÇ¸ç, ftp »ç¿ëÀÚ¿¡ ´ëÇØ ¾²±â ±ÇÇÑÀÌ ¾ø¾î¾ß µË´Ï´Ù.
¨î ·Î±×¼³Á¤
xferlog_enable=YES
ftp Á¢¼ÓÈÄ¿¡ ÆÄÀÏ ¾÷·Îµå¿Í ´Ù¿î·Îµå¿¡ ´ëÇÑ ·Î±×¸¦ ³²±æ°ÍÀΰ¡(YES) ³²°¡Áö ¾ÊÀ» °ÍÀΰ¡(NO)¸¦ ¼³Á¤ÇÏ´Â Áö½ÃÀÚÀÔ´Ï´Ù. ÀÌ Áö½ÃÀÚÀÇ ¼³Á¤Àº µð½ºÅ©ÀÇ ¿ë·®À» °í·ÁÇÏ¿© °áÁ¤ÇØ¾ß ÇÕ´Ï´Ù. Áï, ÆÄÀÏ ¾÷·Îµå/´Ù¿î·Îµå ·Î±×´Â ±²ÀåÈ÷ ¸¹Àº ¿ë·®À» ÇÊ¿ä·Î ÇÏ°í ¶ÇÇÑ ½Ã½ºÅÛ ºÎÇÏÀ²µµ ÇÔ²² °í·ÁÇÏ¿© ½ÅÁßÈ÷ °áÁ¤ÇØ¾ß ÇÕ´Ï´Ù. ¹°·Ð ·Î±×¸¦ ³²±â´Â °ÍÀÌ ·Î±×ºÐ¼®°ú °³º° »ç¿ëÀÚÀÇ ÆÄÀÏ ¾÷·Îµå/´Ù¿î·Îµå »óȲÀ» ¾Ë ¼ö ÀÖ´Â ¹æ¹ýÀ̱â´Â ÇÏÁö¸¸ ½Ã½ºÅÛ »óȲÀ» °í·ÁÇØ¾ß ÇÏ´Â ÀǹÌÀÔ´Ï´Ù.
vsftpd_log_file=/var/log/vsftpd.log
(±âº»°ª = /var/log/vsftpd.log)
VsFTPÀÇ ±âº» ·Î±× ÆÄÀÏÀ» ÁöÁ¤ÇÕ´Ï´Ù.
ÀÌ ¿É¼ÇÀº xferlog_enable ¿É¼Ç°ú xferlog_std_format ¿É¼ÇÀÌ ºñÈ°¼ºÈÀÏ ¶§ ÀÛµ¿Çϸç, dual_log_enable ¿É¼ÇÀ̳ª syslog_enable ¿É¼ÇÀÌ È°¼ºÈµÉ¶§ »ç¿ëµË´Ï´Ù.
dual_log_enable=NO (±âº»°ª = NO)
2Áß ·Î±×¸¦ ±â·ÏÇÒ °ÍÀÎÁö¿¡ ´ëÇØ ¼³Á¤ÇÕ´Ï´Ù.
¸¸¾à ÀÌ ¿É¼ÇÀ» È°¼ºÈÇϸé, /var/log/xferlog¿Í /var/log/vsftpd.log¿¡ ·Î±×°¡ ±â·ÏµË´Ï´Ù.
syslog_enable=NO (±âº»°ª = NO)
syslogd µ¥¸óÀ» ÀÌ¿ëÇؼ ·Î±×¸¦ ±â·ÏÇÒ °ÍÀÎÁö ¼³Á¤ÇÕ´Ï´Ù.
xferlog_file=/var/log/vsftpd.log
ftp ·Î±×ÆÄÀÏÀÇ À§Ä¡¸¦ °áÁ¤ÇÏ´Â Áö½ÃÀÚÀÔ´Ï´Ù.
Vsftp´Â ±âº»ÀûÀ¸·Î /var/log/vsftpd.log ÆÄÀÏÀ» ±âº» ·Î±×ÆÄÀÏ·Î »ç¿ëÇÕ´Ï´Ù. ¸¸¾à ·Î±×ÆÄÀÏ À§Ä¡³ª ÆÄÀϸíÀ» º¯°æÇϽ÷Á¸é ÀÌ Áö½ÃÀÚ¿¡¼ ¼³Á¤ º¯°æÇÏ½Ã¸é µË´Ï´Ù.
xferlog_std_format=YES
·Î±×ÆÄÀÏ¿¡ ³²±æ ·Î±×ÆÄÀÏÀÇ Æ÷¸ËÀ» ±âº»Æ÷¸ËÀ¸·Î ³²±æ °ÍÀΰ¡(YES) ¾Æ´Ñ°¡(NO)¸¦ ¼³Á¤ÇÏ´Â Áö½ÃÀÚ ÀÔ´Ï´Ù. ¸®´ª½º¿¡¼ ftp ±âº» ·Î±×ÆÄÀÏÀ» /var/log/xferlogÀ» »ç¿ëÇÕ´Ï´Ù. ÀÌ Áö½ÃÀÚ´Â ÀÌ ÆÄÀÏÀÇ Ç¥ÁØÆ÷¸ËÀ¸·Î ·Î±×¸¦ ³²±âµµ·Ï ÇÏ´Â ¼³Á¤ÀÔ´Ï´Ù. ÀÌ ÆÄÀÏÀÇ Æ÷¸Ëº¸´Ù´Â vsftpd ·Î±×Æ÷¸ËÀ» »ç¿ëÇϽô °ÍÀÌ º¸´Ù ÀÚ¼¼ÇÑ ·Î±×¸¦ ³²±æ ¼ö ÀÖ½À´Ï´Ù. Áï, µð·ºÅ丮»ý¼º·Î±×³ª ¶Ç´Â ·Î±×ÀÎ ·Î±× °°Àº »ó¼¼·Î±×±îÁö ±â·ÏÇØ ÁÝ´Ï´Ù.
log_ftp_protocol=YES (±âº»°ª = NO)
FTP ProtocolÀÇ ¸ðµç ³»¿ëÀ» ±â·ÏÇÒÁö ¼³Á¤ÇÕ´Ï´Ù.
ÀÌ ¿É¼ÇÀ» È°¼ºÈÇϸé FTP ¸í·É¾î¿Í ¹ÝÀÀÀÌ ¸ðµÎ ·Î±ëµÇ¹Ç·Î µð¹ö±×¿¡ À¯¿ëÇÏ°Ô ¾²ÀÔ´Ï´Ù.
no_log_lock=NO (±âº»°ª = NO)
·Î±× ÆÄÀÏÀ» Àá±Û°ÍÀÎÁö¿¡ ´ëÇؼ ¼³Á¤ÇÕ´Ï´Ù.
ÀÌ ¿É¼ÇÀº vsftpd°¡ ·Î±× ÆÄÀÏÀ» ±â·ÏÇÒ ¶§, ÆÄÀÏÀ» Àá±×´Â °ÍÀ» ¸·´Â ¿É¼Ç ÀÔ´Ï´Ù.
º¸ÅëÀº È°¼ºÈ ÇÏÁö ¾Ê¾Æµµ µÇ¸ç, ¼Ö¶ó¸®½º/º£¸®Å¸½º ÆÄÀÏ ½Ã½ºÅÛ Á¶ÇÕ¿¡¼ ¶§¶§·Î
·Î±×ÆÄÀÏÀ» Àá±×·Á´Â ½Ãµµ¸¦ ÇÏ´Â ¿î¿µÃ¼Á¦ ½Ã½ºÅÛ ¹ö±×¸¦ ÇÇÇϱâ À§ÇØ Á¸Àç ÇÕ´Ï´Ù.
session_support=YES
ÀÌ ¼³Á¤Àº YES·Î ¼³Á¤µÇ¾î À¯È¿ÇÏ°Ô µÇ¾úÀ» ¶§¿¡´Â ¹ÙÀ̳ʸ®ÆÄÀÏÀÎ wtmp¿¡ ftp Á¢¼Ó°ü·Ã ±â·ÏÀ» ³²±â°Ô µË´Ï´Ù.
Last ¶ó´Â ¸í·É¾î´Â °¢ »ç¿ëÀÚµéÀÇ Á¢¼Ó±â·ÏÀ» wtmp ÆÄÀÏ¿¡¼ °¡Á®¿Í È®ÀÎÇÏ´Â ¸í·É¾îÀ̹ǷΠÀÌ ¼³Á¤ÀÌ Àû¿ëµÇ¸é last ¸í·É¾î·Î ftp Á¢¼Ó±â·ÏÀ» È®ÀÎ ÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù.
¨ï °¡»ó »ç¿ëÀÚ ¼³Á¤
guest_enable=NO
°¡»óÀ¯Àú ¸ðµå·Î ¿î¿µÇÒ °ÍÀÎÁö¿¡ ´ëÇØ ¼³Á¤ÇÕ´Ï´Ù. (±âº»°ª = NO)
ÀÌ ¿É¼ÇÀ» È°¼ºÈÇÏ¸é ¸ðµç ºñÀÍ¸í »ç¿ëÀÚ´Â °¡»ó »ç¿ëÀÚ·Î Á¢¼ÓÀÌ µË´Ï´Ù.
guest_username=ftp
°¡»óÀ¯ÀúµéÀÇ ½ÇÁ¦ °èÁ¤À» ÁöÁ¤ÇÕ´Ï´Ù. (±âº»°ª = ftp)
virtual_use_local_privs=NO (±âº»°ª = NO)
°¡»óÀ¯ÀúµéÀÇ ±ÇÇÑÀ» ½ÇÁ¦ °èÁ¤ÀÇ ±ÇÇÑó·³ Çã¿ëÇÒ °ÍÀÎÁö¸¦ ¼³Á¤ÇÕ´Ï´Ù.
ÀÌ ¿É¼ÇÀÌ È°¼ºÈµÇ¾îÀÖÁö ¾ÊÀ¸¸é °¡»óÀ¯Àú´Â FTP¿¡ Á¢¼ÓÇؼ ÆÄÀÏÀ» »ý¼ºÇÏÁö ¸øÇÕ´Ï´Ù.
¶ÇÇÑ °¡»óÀ¯Àú´Â ±âº»ÀûÀ¸·Î anonymousÀÇ ±ÇÇÑÀ» °®°í ÀÖ½À´Ï´Ù.
user_sub_token=$USER (±âº»°ª = none)
°¡»óÀ¯ÀúµéÀ» ÁöĪÇÒ °¡»óÀÇ º¯¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
local_root=/home/virtual/$USER (±âº»°ª = none)
°¡»óÀ¯ÀúµéÀÌ ·Î±×ÀÎ ÈÄ À̵¿µÉ µð·ºÅ丮¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
¨ð À͸í»ç¿ëÀÚ ±âº» ¼³Á¤
anonymous_enable=NO
À͸í(anonymous) Á¢¼ÓÀ» Çã¿ëÇÒ °ÍÀΰ¡(YES) Çã¿ëÇÏÁö ¾ÊÀ» °ÍÀΰ¡(NO)¸¦ °áÁ¤ÇÏ´Â Áö½ÃÀÚÀÔ´Ï´Ù. ±âº»°ªÀº YES·Î µÇ¾îÀÖÀ¸¸ç À͸í°èÁ¤ Á¢¼ÓÀ» Çã¿ëÇÏÁö ¾ÊÀ¸·Á¸é NO ·Î ¼³Á¤ÇϽñ⠹ٶø´Ï´Ù.
anon_max_rate=0 (±âº»°ª = 0)
ÀÍ¸í »ç¿ëÀÚÀÇ ´Ù¿î·Îµå ÃÖ´ëÀü¼Û·üÀ» ÁöÁ¤ÇÕ´Ï´Ù.
´Ù¿î·Îµå ¼Óµµ¸¦ Á¦ÇÑÇÒ¶§ »ç¿ëÇϸç, ´ÜÀ§´Â bps ÀÔ´Ï´Ù.
allow_anon_ssl=NO (±âº»°ª = NO)
À͸í»ç¿ëÀÚÀÇ SSLÀ» ÅëÇÑ º¸¾ÈÁ¢¼ÓÀ» Áö¿øÇÒ °ÍÀÎÁö¿¡ ´ëÇØ ¼³Á¤ÇÕ´Ï´Ù.
ÀÌ ¿É¼ÇÀº ssl_enableÀÌ È°¼ºÈ µÇ¾úÀ» ¶§¸¸ Àû¿ëµË´Ï´Ù.
deny_email_enable=YES (±âº»°ª = NO)
·Î±×ÀÎ °ÅºÎ ¸®½ºÆ® »ç¿ë¿¡ ´ëÇÑ ¼³Á¤À» ÇÕ´Ï´Ù.
/etc/vsftpd.banned_emails ¿¡ ¼³Á¤µÈ ÁÖ¼Ò·Î ·Î±×ÀÎÀ» °ÅºÎÇÒ ¼ö ÀÖ½À´Ï´Ù.
¸¸¾à anonymous@ ¶ó°í ¼³Á¤Çصθé, anonymous@¸¦ »ç¿ëÇÏ´Â »ç¿ëÀÚ´Â Á¢¼ÓÇÒ ¼ö ¾ø°ÔµË´Ï´Ù.
banned_email_file=/etc/vsftpd.banned_emails
(±âº»°ª = /etc/vsftpd.banned_emails)
·Î±×ÀÎ °ÅºÎ ÆÄÀÏÀ» ÁöÁ¤ÇÕ´Ï´Ù.
deny_email_enable ¿É¼ÇÀ» È°¼ºÈÇßÀ» °æ¿ì¿¡ ¸®½ºÆ®¸¦ Àоî¿Ã ÆÄÀÏÀ» ÁöÁ¤ÇÕ´Ï´Ù.
secure_email_list_enable=NO (±âº»°ª = NO)
¸í½ÃµÈ À̸ÞÀÏ Áּҷθ¸ Á¢¼ÓÀ» Çã¿ëÇÒ Áö ¼³Á¤ÇÕ´Ï´Ù.
email_password_file=/etc/vsftpd.email_passwords
(±âº»°ª = /etc/vsftpd.email_passwords)
Á¢¼ÓÀ» Çã¿ëÇÒ À̸ÞÀÏ ÁÖ¼Ò ÆÄÀÏÀ» ÁöÁ¤ÇÕ´Ï´Ù.
secure_email_list_enable ¿É¼ÇÀ» È°¼ºÈÇßÀ» °æ¿ì¿¡ ¸®½ºÆ®¸¦ Àоî¿Ã ÆÄÀÏÀ» ÁöÁ¤ÇÕ´Ï´Ù.
ftp_username=ftp (±âº»°ª = ftp)
ÀÍ¸í »ç¿ëÀÚÀÇ Á¢¼Ó¿¡ »ç¿ëµÉ °èÁ¤¸íÀ» ÁöÁ¤ÇÕ´Ï´Ù.
no_anon_password=NO (±âº»°ª = NO)
ÀÍ¸í »ç¿ëÀÚ°¡ Á¢¼ÓÇÒ ¶§ Æнº¿öµå¸¦ ¹¯Áö¾Ê°í Á¢¼Ó½Ãų °ÍÀÎÁö ¼³Á¤ÇÕ´Ï´Ù.
ÀÌ ¿É¼ÇÀ» È°¼ºÈÇϸé Á¢¼Ó½Ã Æнº¿öµå¸¦ ¹¯Áö ¾Ê½À´Ï´Ù.
one_process_model=NO (±âº»°ª = NO)
Ŭ¶óÀ̾ðÆ® Á¢¼Ó¸¶´Ù ÇϳªÀÇ ÇÁ·Î¼¼½º°¡ ÀÛµ¿µÇµµ·Ï ÇÒ °ÍÀÎÁö ¼³Á¤ÇÕ´Ï´Ù.
ÀÌ ¿É¼ÇÀ» È°¼ºÈÇϸé Á¢¼ÓÇÏ´Â ¼ö¸¸Å ÇÁ·Î¼¼½º°¡ ÀÛµ¿µÇ¹Ç·Î È¿À²ÀÌ ÁÁ½À´Ï´Ù.
anon_root=/var/ftp/pub (±âº»°ª = none)
ÀÍ¸í »ç¿ëÀÚÀÇ ±âº» µð·ºÅ丮¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
ÀϹÝÀûÀ¸·Î ÀÍ¸í »ç¿ëÀÚÀÇ Á¢±ÙÀ» Çã¿ëÇϸé ftp_username¿¡ ÁöÁ¤µÈ »ç¿ëÀÚÀÇ È¨ µð·ºÅ丮°¡ ±âº»ÀûÀ¸·Î ¼³Á¤µË´Ï´Ù. ±×·¸Áö¸¸ ¸¸¾à º¯°æÇÒ ÇÊ¿ä°¡ ÀÖÀ» °æ¿ì¿¡ ÀÌ ¿É¼ÇÀ» »ç¿ëÇÏ¸é µË´Ï´Ù.
¨ñ À͸í»ç¿ëÀÚ ±ÇÇÑ ¼³Á¤
anon_upload_enable=YES
À͸í(anonymous) °èÁ¤ »ç¿ëÀÚ¿¡°Ô ÆÄÀÏ ¾÷·Îµå¸¦ Çã¿ëÇÒ °ÍÀΰ¡(YES) Çã¿ëÇÏÁö ¾ÊÀ» °ÍÀΰ¡(NO) ÀÇ ¿©ºÎ¸¦ ¼³Á¤ÇÏ´Â Áö½ÃÀÚÀÔ´Ï´Ù. ±âº»°ªÀº Çã¿ëÇÏÁö ¾Ê´Â NO ÀÔ´Ï´Ù. °¡´ÉÇÑ ÀÍ¸í °èÁ¤À¸·Î Á¢¼ÓÇÑ »ç¿ëÀÚ¿¡°Ô´Â ¾÷·Îµå ±ÇÇÑÀ» Çã¿ëÇÏÁö ¾Ê´Â °ÍÀÌ º¸¾È¿¡ ÈξÀ ÁÁ½À´Ï´Ù. µû¶ó¼ °¡´ÉÇÑ NO·Î ¼³Á¤ÇϽñ⠹ٶø´Ï´Ù.
anon_mkdir_write_enable=YES
À͸í(anonymous) °èÁ¤ »ç¿ëÀÚ¿¡°Ô µð·ºÅ丮 »ý¼º±ÇÇÑÀ» Çã¿ëÇÒ °ÍÀΰ¡(YES) Çã¿ëÇÏÁö ¾ÊÀ» °ÍÀΰ¡(NO)ÀÇ ¿©ºÎ¸¦ ¼³Á¤ÇÏ´Â Áö½ÃÀÚ ÀÔ´Ï´Ù. ±âº»°ªÀº Çã¿ëÇÏÁö ¾Ê´Â NO ÀÔ´Ï´Ù. °¡´ÉÇÑ À͸í°èÁ¤À¸·Î Á¢¼ÓÇÑ »ç¿ëÀÚ¿¡°Ô´Â µð·ºÅ丮 »ý¼º±ÇÇÑÀ» Çã¿ëÇÏÁö ¾Ê´Â °ÍÀÌ º¸¾È¿¡ ÈξÀ ÁÁ½À´Ï´Ù. µû¶ó¼ °¡´ÉÇÑ NO·Î ¼³Á¤ÇϽñ⠹ٶø´Ï´Ù.
anon_world_readable_only=YES (±âº»°ª = YES)
ÀÍ¸í »ç¿ëÀÚµéÀÇ ´Ù¿î·Îµå¿¡ ´ëÇÑ ¼³Á¤À» ÇÕ´Ï´Ù.
ÀÍ¸í »ç¿ëÀÚµéÀÌ Àб⠰¡´ÉÇÑ ÆÄÀÏÀ» ´Ù¿î·Îµå ÇÒ ¼ö ÀÖ°Ô ¼³Á¤ÇÕ´Ï´Ù.
anon_other_write_enable=NO (±âº»°ª = NO)
ÀÍ¸í »ç¿ëÀÚÀÇ ÆÄÀÏ »èÁ¦,º¯°æ¿¡ ´ëÇÑ ¼³Á¤À» ÇÕ´Ï´Ù.
ÆÄÀÏ »èÁ¦ ¹× ÆÄÀÏ¸í º¯°æµî°ú °°Àº ±â´ÉÀ» »ç¿ëÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù.
chown_uploads=YES (±âº»°ª = NO)
ÀÍ¸í »ç¿ëÀÚÀÇ ¼ÒÀ¯±Ç º¯°æ¿¡ ´ëÇÑ ¼³Á¤À» ÇÕ´Ï´Ù.
À͸íÀ¸·Î ¾÷·ÎµåµÈ ÆÄÀÏÀ» chown_username ¿É¼ÇÀ¸·Î ¸í½ÃµÈ »ç¿ëÀÚÀÇ ¼ÒÀ¯±ÇÀ¸·Î º¯°æµÇµµ·Ï ÇÒ ¼ö ÀÖ½À´Ï´Ù.
anon_umask=022 (±âº»°ª = 077)
ÀÍ¸í »ç¿ëÀÚÀÇ ÆÄÀÏ»ý¼º umask °ªÀ» ÁöÁ¤ ÇÕ´Ï´Ù.
umask¿¡ ´ëÇÑ ¼³¸íÀº local_maskÀÇ ¼³¸íÀ» ÂüÁ¶ÇϽñ⠹ٶø´Ï´Ù.
chown_username=whoever (±âº»°ª = root)
ÀÍ¸í »ç¿ëÀÚÀÇ ¼ÒÀ¯±Ç º¯°æÀÌ °¡´ÉÇÑ °èÁ¤¸íÀ» ¼³Á¤ÇÕ´Ï´Ù.
|