FTPD

Section: Maintenance Commands (8)
Updated: Jan 10, 1997
Index
Return to Main Contents
 

À̸§

ftpd - DARPA ÀÎÅÍ³Ý ÆÄÀÏ Àü¼Û ÇÁ·ÎÅäÄÝ ¼­¹ö  

°³¿ä

ftpd [ -d ] [ -v ] [ -l ] [ -t timeout ] [ -T maxtimeout ] [ -a ] [ -A ] [ -L ] [ -i ] [ -o ] [ -p ctrlport ] [ -P dataport ] [ -q ] [ -Q ] [ -r rootdir ] [ -s ] [ -S ] [ -u umask ] [ -V ] [ -w ] [ -W ] [ -X ]  

¼³¸í

Ftpd ´Â DARPA internet file Àü¼Û ÇÁ·ÎÅäÄÝ serverÀÇ ¿ªÇÒÀ» ÇÑ´Ù. server´Â TCP protocolÀ» »ç¿ëÇϸç ``ftp'' service·Î ÁöÁ¤ µÈ ƯÁ¤ÇÑ prot¿¡ ±Í¸¦ ±â¿ïÀδÙ.; ÀÚ¼¼ÇÑ °ÍÀº services(5) À» ÂüÁ¶Ç϶ó.

-V ¿É¼ÇÀº ÀúÀ۱ǰú ¹öÁ¯ Á¤º¸¸¦ Ãâ·ÂÇÑ´Ù.

-d ¶Ç´Â -v optionsÀ» ÁöÁ¤Çϸé, syslog¿¡ µð¹ö±ë Á¤º¸°¡ ±â·ÏµÈ´Ù.

-l optionÀº syslog¿¡ °¢ ftpÀÇ sessionÀ» ±â·ÏÇÑ´Ù.

ftp server´Â 15ºÐÀÌ Áö³ªµµ·Ï ¾Æ¹« ÀÔ·ÂÀÌ ¾øÀ¸¸é(inactive sessionÀÌ ¹ß»ýÇϸé) timeoutÀÌ µÈ´Ù. -t optionÀ¸·Î inactive timeout ½Ã°£À» ÁöÁ¤ÇÒ¼ö ÀÖ´Ù. ¼³Á¤Àº ´ÜÀ§·Î Çϸç options°ú Ãʸ¦ ºÙ¿©¼­ ¾´´Ù. -t optionÀ» ÁöÁ¤ÇÏÁö ¾Ê¾ÒÀ»¶§ÀÇ ±âº»°ªÀº 900ÃÊÀÌ´Ù. ¶ÇÇÑ ÀÌ¿Í´Â ´Ù¸¥ timeout period°¡ Àִµ¥ ÀÌ´Â -T optionÀ» ÀÌ¿ëÇÏ¿© ÃÖ´ë·Î ¿­¾î ³õÀ»¼ö ÀÖ´Â session timeout period¸¦ ÁöÁ¤ÇÒ¼ö ÀÖ´Ù. ÀÌ°ÍÀº inactive session°ú ¹«°üÇÏ´Ù. ¼³Á¤Àº -t ¿Í µ¿ÀÏÇϸç default´Â 2½Ã°£ ÀÌ´Ù.

-a optionÀº ftpaccess(5) ¼³Á¤ fileÀ» »ç¿ëÇϵµ·Ï ÇÑ´Ù.

-A optionÀº ftpaccess(5) ¼³Á¤ fileÀ» »ç¿ëÇÏÁö ¾Êµµ·Ï ÇÑ´Ù. ÀÌ optionÀº ±âº» optionÀÌ´Ù.

-L optionÀº syslog¿¡ ftpd(8) server¿¡ º¸³»Áö´Â ¸í·ÉµéÀ» ±â·ÏÇϵµ·Ï ÇÑ´Ù. -L optionÀº ftpaccess(5) fileÀÇ »ç¿ë¿¡ ÀÇÇØ ¹«½ÃµÇ¾î Áú¼öµµ ÀÖ´Ù. -L flag°¡ »ç¿ëµÇ¾î Áø´Ù¸é, ±âº»ÀûÀ¸·Î ftp server°¡ ¿äû µÉ¶§¸¶´Ù ¸í·ÉÀÌ logging µÇ¾îÁú ¼ö ÀÖ´Ù. ÀÌ°ÍÀº ¸ðµç USERµéÀÇ ¸í·ÉÀÌ ±â·ÏµÇ´Â °ÍÀ» ¶æÇÏ¸ç ¸¸¾à user°¡ ¿ì¿¬È÷ usernameÀ» ´ë½ÅÇÏ´Â ¸í·ÉÀ¸·Î password¸¦ º¸³ÂÀ»¶§ syslog¸¦ ÅëÇؼ­ password°¡ ´©ÃâµÉ¼öµµ ÀÖ´Ù.

-i optionÀ» ÁöÁ¤Çϸé ftpd(8) server¿¡ ÀÇÇØ ¹Þ¾Æµé¿´´ø fileµéÀÌ xferlog(5) ·Î logµÇ¾î Áø´Ù. -i optionÀº ftpaccess(5) fileÀ» »ç¿ëÇÏ¸é ¹«½ÃµÇ¾î Áø´Ù.

-o optionÀ» ÁöÁ¤Çϸé ftpd(8) server¿¡ ÀÇÇØ ÀüÇØÁø fileµéÀÌ xferlog(5) ·Î logµÇ¾î Áø´Ù. -o optionÀº ftpaccess(5) fileÀ» »ç¿ëÇÏ¸é ¹«½ÃµÇ¾î Áø´Ù. ¸¸¾à -X optionÀ» ÁöÁ¤Çϸé, -i ¿Í -o options¿¡ ÀÇÇØ »ý¼ºµÈ outputÀº xferlog¿¡ ÀúÀåµÇÁö ¾Ê´Â´Ù. ±×·¯³ª ÇϳªÀÇ Áß¾Ó loghost¿¡ ¿©·¯ hostµé·Î ºÎÅÍÀÇ outputÀ» ¹Þ¾ÆµéÀÌ´Â °æ¿ì¿¡´Â syslog¸¦ ÅëÇØ ÀúÀåÀÌ µÈ´Ù.

-u optionÀº umask ¸¦ ±âº» umask·Î settingÀ» ÇÑ´Ù.

-W optionÀº user loginÀ» wtmp file¿¡ ±â·ÏÇÏÁö ¾Ê°Ô ÇÑ´Ù. Default ( -w ) ·Î´Â ¸ðµç login°ú logoutÀÌ ±â·ÏÀÌ µÈ´Ù.

-s ¿Í -S optionµéÀº standalone ÀÛµ¿ ¸ðµå·Î daemonÀ» ½ÇÇàÇÏ°Ô ÇÑ´Ù. -S optionÀº daemonÀ» background·Î ½ÇÇàÀ» Çϸç, system booting½Ã¿¡ startup srcitps(ie., in rc.local)¸¦ ÀÌ¿ëÇÒ¶§ »ç¿ëÇÑ´Ù. -s optionÀº daemonÀ» foreground·Î ½ÇÇàÀ» ½ÃÅ°¸ç, init·Î ºÎÅÍ ½ÇÇà µÉ¶§ ÁÖ·Î »ç¿ëÀ» ÇÑ´Ù. (ie., /etc/inittab)

-p ¿Í -P optionµéÀº daemon¿¡ ÀÇÇØ »ç¿ëµÇ¾îÁö´Â port number¸¦ ¹«½ÃÇÑ´Ù. ÀϹÝÀûÀ¸·Î daemonÀº "ftp"¿Í ftp-data"¿¡ ´ëÇØ /etc/services ¸¦ ÂüÁ¶ÇÏ¿© port number¸¦ °áÁ¤ÇÑ´Ù. ¸¸¾à /etc/services¿¡ "ftp-data"°¡ ÁöÁ¤µÇ¾î ÀÖÁö ¾Ê°í -P optionÀÌ ÁöÁ¤µÇ¾î ÀÖÁö ¾Ê´Ù¸é daemonÀº control connection port º¸´Ù ¾Õ¼± port¸¦ »ç¿ëÇÑ´Ù. -p optionÀº standalone mode·Î ½ÇÇàµÉ¶§¸¸ »ç¿ëÀ» ÇÒ¼ö°¡ ÀÖ´Ù.

-q and -Q optionµéÀº daemonÀÌ PID fileµéÀÇ »ç¿ë¿©ºÎ¸¦ °áÁ¤ÇÑ´Ù. ÀÌ fileµéÀº °¢ Á¢±Ù class¸¶´Ù ÇöÀç userÀÇ ¼ö¸¦ °áÁ¤ÇÏ´Â limit Áö½ÃÀÚ¿¡ ÀÇÇØ ¿ä±¸µÇ¾î Áø´Ù. PID fileµéÀÇ »ç¿ëÀ» ¾ÈÇϸé user limit¸¦ »ç¿ëÇÒ¼ö ¾ø´Ù. Default ( -q ) ·Î´Â PID fileµéÀ» »ç¿ëÀ» ÇÑ´Ù. access permissionÀÌ PID fileÀÇ »ç¿ëÀ» ¸·À»¶§ ÀÏ¹Ý user·Î¼­ server¸¦ testÇÒ¶§ -Q ¸¦ ÁöÁ¤ÇÑ´Ù. Á»´õ ³ª¾Æ°¡¼­ µ¿½Ã »ç¿ëÀÚÀÇ ¼ö¸¦ Á¦ÇÑÇÏ´Â °ÍÀ» ¸·°í ½ÍÀº busy site¿¡¼­´Â PID fileÀÇ »ç¿ëÀ» ºÒ°¡´ÉÇÏ°Ô ÇÏ´Â °ÍÀ» °í·ÁÇØ º¼¸¸ÇÏ´Ù.

-r optionÀº ÀÌ¹Ì loading½Ã¿¡ rootdir·Î ÁöÁ¤µÇ¾îÁø °ÅÀ» chroot·Î daemonÀ» ÁöÁ¤ÇÑ´Ù. ÀÌ°ÍÀº daemonÀ» ÅëÇØ ¹ß»ýÇÑ ¼Õ»óÀ» ÀÔÀº fileµéÀ» Á¦ÇÑÇÔÀ¸·Î¼­ system security¸¦ ÁõÁø½Ãų¼ö ÀÖ´Ù. Set is much like anonymous FTP, with additional files needed which vary from system to system.

ftp server´Â ÇöÀç ¾Æ·¡¿¡ ³ª¿­µÈ ftp reuestµéÀ» Áö¿øÀ» ÇÑ´Ù.; case´Â ±¸º°µÇ¾î ÀÖÁö ¾Ê´Ù.


Request      ¼³¸í
ABOR    ÀÌÀü ¸í·ÉÀ» ÁßÁö
ACCT    ÁöÁ¤ÇÑ account¸¦ ¹«½Ã
ALLO    ºñ¾îÀÖ´Â ÀúÀå°ø°£À» ÇÒ´ç
APPE    file¿¡ ÷°¡
CDUP    ÇöÀç ÀÛ¾÷ directory¸¦ ºÎ¸ð directory·Î À̵¿
CWD     ÀÛ¾÷ directory¸¦ À̵¿
DELE    file »èÁ¦
HELP    help Á¤º¸ Ãâ·Â
LIST    directoryÀÇ file list Ãâ·Â (``ls -lgA'')
MKD     directory »ý¼º
MDTM    fileÀÇ ¸¶Áö¸· º¯°æ½Ã°£ Ãâ·Â
MODE    data transfer mode ¸¦ ÁöÁ¤
NLST    directoryÀÇ file list name¸¸ º¸¿©ÁØ´Ù.
NOOP    do nothing
PASS    password¸¦ ÁöÁ¤
PASV    server¿Í server°£Àº Àü¼Û ºñ±³
PORT    data connection port¸¦ ÁöÁ¤
PWD     ÇöÀç ÀÛ¾÷ÁßÀÎ directory¸¦ Ãâ·Â
QUIT    session ¸¶Ä§
REST    ºÒ¿ÏÀüÇÑ Àü¼ÛÀ» Àç½Ãµµ
RETR    file Á¤Á¤
RMD     directory Á¦°Å
RNFR    filenameÀ¸·Î ºÎÅÍ rename ÁöÁ¤
RNTO    filenameÀ¸·Î rename ÁöÁ¤
SITE    ÀϹÝÀûÀÌÁö ¾ÊÀº commands (´ÙÀ½ section ÂüÁ¶)
SIZE    file size Ãâ·Â
STAT    server »óÅÂ Ãâ·Â
STOR    file ÀúÀå
STOU    ƯÁ¤ÇÑ À̸§À¸·Î file ÀúÀå
STRU    data transfer structure ÁöÁ¤
SYST    server systemÀÇ OS type Ãâ·Â
TYPE    data transfer type ÁöÁ¤
USER    user name ÁöÁ¤
XCUP    ÇöÀç ÀÛ¾÷ directory¸¦ ºÎ¸ð directory·Î À̵¿ (deprecated)
XCWD    change working directory (deprecated)
XMKD    directory »ý¼º (deprecated)
XPWD    ÇöÀç ÀÛ¾÷ directory Ãâ·Â (deprecated)
XRMD    directory Á¦°Å (deprecated)

¾Æ·¡¿¡ ³ª¿­µÈ °ÍÀº ÀϹÝÀûÀÎ ¸í·ÉÀÌ ¾Æ´Ï°Å³ª UNIX Ư¼ö ¸í·É µéÀ̸ç SITE ¸í·É¿¡ ¼ö¹ÝµÇ¾î »ç¿ëµÇ¾î Áø´Ù.


Request      ¼³¸í
UMASK   umask¸¦ º¯°æ. E.g. SITE UMASK 002
IDLE    idle-timer¸¦ ÁöÁ¤. E.g. SITE IDLE 60
CHMOD   fileÀÇ modeÀ» º¯°æ. E.g. SITE CHMOD 755 filename
HELP    help Á¤º¸¸¦ Ãâ·Â. E.g. SITE HELP
NEWER   ƯÁ¤ ³¯Â¥ ÀÌÈÄÀÇ fileÀ» Ãâ·Â
MINFO   SITE NEWER¿Í À¯»ç, ÇÏÁö¸¸ Á»´õ ÀÚ¼¼ÇÑ Á¤º¸¸¦ Ãâ·Â
GROUP   ƯÁ¤ gourp Á¢±ÙÀ» ¿ä±¸. E.g. SITE GROUP foo
GPASS   ƯÁ¤ group Á¢±Ù ¾ÏÈ£¸¦ ÁöÁ¤. E.g. SITE GPASS bar
EXEC    programÀ» ½ÇÇà.  E.g. SITE EXEC program params

¿©±â¼­ »ý·«µÈ Internet RFC 959¿¡ ÁöÁ¤µÈ ¸î¸îÀÇ ftp requestµéÀº ÀνÄÀº µÇÁö¸¸ ±×¸® ¾µ¸ðÀÖÁö´Â ¾Ê´Ù. MDTM°ú SIZE´Â RFC 959¿¡ ÁöÁ¤µÇ¾î ÀÖÁö´Â ¾ÊÁö¸¸ ´ÙÀ½ FTP RFC¿¡ updateµÉ ¿¹Á¤ÀÌ´Ù.

ftp server´Â internet RFC 959¿¡ ±â¼úµÇ¾îÁø °Í ó·³ telnet "Interrupt Porcess" (IP) signal°ú Telnet stream ¸í·ÉÀÇ Telnet "Synch" signal¿¡ ÀÇÇؼ­ ABOR ¸í·ÉÀÌ ÁøÇàµÉ¶§ active file Àü¼ÛÀº ÁßÁöµÉ °ÍÀÌ´Ù. ¸¸¾à STST ¸í·ÉÀÌ data Àü¼ÛÁß¿¡ ¹Þ¾ÆÁø´Ù¸é, Telnet IP¿Í Synch¿¡ ÀÇÇØ ÁøÇàµÈ transfer status´Â µÇµ¹·Á Áú°ÍÀÌ´Ù.

Ftpd interpret file nameµéÀº csh(1) ¿¡ ÀÇÇÏ¿© »ç¿ëµÇ¾îÁö´Â "golbbing" ±Ô¾à¿¡ µû¸¥´Ù. ÀÌ°ÍÀº userµéÀÌ metacharacter "*?[]{}~"¸¦ ÀÌ¿ëÇÒ¼ö ÀÖµµ·Ï ÇÑ´Ù.

ÀÎÁõµÈ Ftpd userµéÀº 4°¡Áö ±ÔÄ¢À» µû¸¥´Ù.

1)
usernameÀº password data base, /etc/passwd, ¶Ç´Â OS¸¦ Åë»õ Á¢±ÙÇÒ¼ö ÀÖ´Â ¹«¾ù¿¡ Á¸ÀçÇØ¾ß ÇÑ´Ù. ÀÌ °æ¿ì password´Â ¾î¶² file ÀÛ¿ëÀÌ ½ÇÇàµÇ¾îÁö±â Àü¿¡ client¿¡ ÀÇÇؼ­ Áغñ µÇ¾î¾ß ÇÑ´Ù.
2)
user nameÀÌ /etc/ftpusers ¿¡ À־´Â ¾ÈµÈ´Ù.
3)
user´Â getusershell(3) ¿¡ ÀÇÇØ ¹ÝȯµÇ¾îÁö´Â standard shellÀ» °¡Á®¾ß ÇÑ´Ù.
4)
usernameÀÌ "anonymous" ¶Ç´Â "ftp" À϶§, anonymous ftp °èÁ¤ÀÌ password file(user "ftp")¿¡ Á¸ÀçÇؾ߸¸ ÇÑ´Ù. ÀÌ °æ¿ì clientÀÇ hostnameÀ̳ª e-mail address¸¦ password·Î ÇÏ¿© loginÀ» Çã¶ôÀ» ÇÑ´Ù.

¸¶Áö¸·ÀÇ °æ¿ì ftpd ´Â clientÀÇ Á¢±Ù ±ÇÇÑÀ» Á¦ÇÑÇϱâ À§ÇØ Æ¯º°ÇÑ ÀÛ¾÷À» ¼öÇàÇÑ´Ù. server´Â º¸¾ÈÀÇ Ä§Çظ¦ ¸·±â À§ÇÏ¿© "ftp" userÀÇ home directory·Î chroot(2) ¸í·ÉÀ¸·Î º¯°æ½ÃÄÑ ¹ö¸°´Ù. (anonymousÀÇ ¸¦ file¿¡ Á¸ÀçÇÏ´Â "ftp"¶ó´Â userÀÇ home directory-º¸ÅëÀº /home/ftp-·Î ¹Ù²ã ¹ö¸°´Ù´Â ÀǹÌÀÌ´Ù.) ÀÌ°ÍÀº "ftp" subtree´Â Á¶½ÉÇؼ­ ±¸¼ºµÇ¾î Áø´Ù´Â °ÍÀ» ÀǹÌÇÏ¸ç ¾Æ·¡¿¡ ³ª¿­µÈ ±ÔÄ¢À» µû¸¥´Ù.

~ftp)
home directoryÀÇ ¼ÒÀ¯±ÇÀ» super-user¿Í ¾²±â ±ÇÇÑÀÌ ¾ø´Â ´Ù¸¥ user·Î ÁöÁ¤À» ÇÑ´Ù.
~ftp/bin)
home directoryÀÇ ¼ÒÀ¯±ÇÀ» super-user¿Í ¾²±â ±ÇÇÑÀÌ ¾ø´Â ´Ù¸¥ user·Î ÁöÁ¤À» ÇÑ´Ù. ls(1) programÀº list ¸í·ÉÀ» Áö¿øÇϱâ À§ÇÏ¿© ¹Ýµå½Ã Á¸ÀçÇØ¾ß ÇÑ´Ù. ÀÌ programÀº mode 111ÀÇ ¼ÒÀ¯±ÇÀ» °¡Á®¾ß ÇÑ´Ù.
~ftp/etc)
home directoryÀÇ ¼ÒÀ¯±ÇÀ» super-user¿Í ¾²±â ±ÇÇÑÀÌ ¾ø´Â ´Ù¸¥ user·Î ÁöÁ¤À» ÇÑ´Ù. passwd(5) ¿Í group(5) fileÀº ls ¸í·ÉÀ» ½ÇÇàÇßÀ»¶§ ¼ýÀÚ(UID, GID)°¡ ¾Æ´Ñ »ç¿ëÀÚ¸íÀÌ ³ª¿Àµµ·Ï Çϱâ À§Çؼ­ ÀÌ´Ù. OS¿¡ ÀÇÁ¸Çϸç, ´Ù¸¥ ¿ä±¸µÇ´Â fileµéÀÌ ÀÖ´Ù. libary rutine getpwent(3) ¿¡ ´ëÇÑ man page¸¦ checkÇϵµ·Ï ÇÑ´Ù. passwdÀÇ password field´Â »ç¿ëµÇÁö ¾ÊÀ¸¸ç ½ÇÁ¦ÀÇ ¾ÏȣȭµÈ passwordµéÀÌ Æ÷ÇԵǾî ÀÖÁö ¾Ê´Ù. ÀÌ fileµéÀº mode 444ÀÇ permisionÀ» °¡Áö¸ç super-user¿¡°Ô ¼ÒÀ¯±ÇÀÌ ÀÖ´Ù. ~ftp/etc directory¾ÈÀÇ group, passwd fileµéÀ» systemÀÇ /etc/passwd¿Í /etc/group file·Î º¹»ç¸¦ ÇÏ¿© »ç¿ëÇÏ¸é ¾ÈµÈ´Ù.
~ftp/pub)
~ftp/pub¿¡¼­ ÀÏ¹Ý userµé¿¡°Ô file upload¸¦ Çã¶ôÇÏ·Á¸é Àû´çÈ÷ mode 777 ¶Ç´Â mode 733ÀÇ permisionÀ¸·Î directory¸¦ ¸¸µé¸é µÈ´Ù. ÇÏÁö¸¸ pub dirctory´Â read permision¸¸À» ÁÖ´Â °ÍÀ» ±ÇÀåÇϸç upload´Â ~ftp/incoming À̶ó´Â directory¸¦ ¸¸µé¾î »ç¿ëÇϱ⸦ ±ÇÀåÇϸç upload directoryÀÇ ¼ÒÀ¯±ÇÀº super-user°¡ ¾Æ´Ñ ftp¿¡ ÀÖ¾î¾ß ÇÑ´Ù´Â °ÍÀ» ¸í½ÉÇÑ´Ù. ¶ÇÇÑ ftp userÀÇ ±ÇÇÑ À¸·Î upload ÇÑ fileÀº Áö¿ï¼ö°¡ ¾øÀ¸¹Ç·Î file¸¸ ¿Ã¸®´Â °Í º¸´Ù´Â ¼³¸í¼­µµ °°ÀÌ ¿Ã¸®µµ·Ï message fileÀ» ÀÌ¿ëÇÏ¿© ±Ç°íÇϵµ·Ï ÇÑ´Ù.

 

BSD/OS SYSTEM¸¸ÀÇ ÀÎÁõ MECHANISM

ftpd¿¡ ÀÇÇØ »ç¿ëµÇ¾î Áö´Â ÀÎÁõ machanismÀº /etc/login.conf ¿¡ ÀÖ´Â users class¿Í matchµÇ´Â "auth-ftp" entry¿¡ ÀÇÇØ °áÁ¤µÈ´Ù. ( login.conf(5) ¸¦ ÂüÁ¶Ç϶ó) ¸¸¾à class¿¡ ´ëÇÑ "auth-ftp" entry°¡ ¾ø´Ù¸é ´ë½Å¿¡ ÀϹÝÀûÀÎ "auth" entry°¡ »ç¿ëµÇ¾î Áú°ÍÀÌ´Ù. ±³Â÷ÇÏ´Â ÀÎÁõ machanismÀº "joe:skey" ó·³ ÄÝ·Ð(":")ÀÌ Ã·°¡µÇ¾î ÁöÁ¤ÀÌ µÈ´Ù.  

ÀϹÝÀûÀÎ FTP È®ÀåÀÚµé

FTP server¿¡´Â ¾Æ·¡¿Í °°ÀÌ Æ¯Á¤ÇÑ file È®ÀåÀڷμ­ ¸î°¡Áö ±â´ÉÀ» ¼öÇàÇÒ¼ö ÀÖ´Ù:

 ½ÇÁ¦ Filename  ÁöÁ¤ÇÑ Filename      ½ÇÇà
 -------------  ------------------  -----------------------------------
 <filename>.Z   <filename>          ¾ÐÃàÀ» Ç®°í³ª¼­ Àü¼Û
 <filename>     <filename>.Z        Àü¼ÛÀü fileÀ» ¾ÐÃà
 <filename>     <filename>.tar      Àü¼ÛÀü fileÀ» Tar·Î ¹­À½
 <filename>     <filename>.tar.Z    Àü¼ÛÀü fileÀ» Tar·Î ¹­°í ¾ÐÃà

¶ÇÇÑ FTP server´Â È®½ÇÇÑ e-mail ÁÖ¼Ò¸¦ À§ÇÑ check¸¦ ½ÃµµÇϸç, ÀÌ test¸¦ Åë°úÇÏÁö ¸øÇϸé user¿¡°Ô °æ°í message¸¦ Ãâ·ÂÇÑ´Ù. FTP client°¡ "long replies" (i.e multiline responses)¿¡ °É·Á ÀÖ´Â userµéÀ» À§ÇØ passwordÀÇ Ã¹¹ø° character¸¦ dash¸¦ »ç¿ëÇÏ´Â °ÍÀº serverÀÇ lreply() ÇÔ¼ö¸¦ ºÒ°¡´É ÇÏ°Ô ÇÑ´Ù.

FTP server´Â ¶ÇÇÑ ¸ðµç fileÀÇ Àü¼Û°ú ¼ö½ÅÀ» log ÇÒ¼ö ÀÖÀ¸¸ç, ¹ß»ýµÇ´Â °¢ fileÀÇ Àü¼Û¿¡ ´ëÇÑ Á¤º¸¿¡ µû¶ó¼­ °ü¸®¸¦ ÇÑ´Ù.

Mon Dec  3 18:52:41 1990 1 wuarchive.wustl.edu 568881 /files.lst.Z 
a _ o a chris@wugate.wustl.edu ftp 0 *

  %.24s %d %s %d %s %c %s %c %c %s %s %d %s
    1   2  3  4  5  6  7  8  9  10 11 12 13

  1 DDD MMM dd hh:mm:ss YYYY Çü½ÄÀÇ ÇöÀç½Ã°£
  2 ÃÊ ´ÜÀ§ÀÇ Àü¼Û½Ã°£
  3 remote host name
  4 byte ´ÜÀ§ÀÇ file size
  5 name of file
  6 Àü¼Û type (a>scii, b>inary)
  7 Ư¼ö action flags (ÇÊ¿ä¿¡ µû¶ó ¿¬°è):
        C   fileÀÌ ¾ÐÃàµÇ¾îÁü
        U   fileÀÌ ¾ÐÃàµÇ¾îÁöÁö ¾ÊÀ½
        T   fileÀÌ tar·Î ¹­ÀÓ
        _   ¾Æ¹«°Íµµ ¹ß»ýÇÏÁö ¾ÊÀ½
  8 file ÀÌ user¿¡°Ô º¸³»Áö°Å³ª (o>utgoing), user·Î ºÎÅÍ ¹ÞÀ½ (i>ncoming)
  9 Á¢±ÙÇÑ ¹æ½Ä (r>eal, a>nonymous, g>uest) -- mostly for FTP
 10 local username ¶Ç´Â "ftp" userÀÇ °æ¿ì login½Ã¿¡ password·Î ÀÔ·ÂÇÑ
    e-amil address
 11 service ¸í ('ftp', other)
 12 ÀÎÁõ¹æ½Ä (bitmask)
        0   none
        1   RFC931 ÀÎÁõ
 13 ÀÎÁõµÇ¾îÁø user id (if available, '*' otherwise)
 

°ü·Ã Ç׸ñ

ftp(1), getusershell(3), syslogd(8), ftpaccess(5), xferlog(5), umask(2)  

¹ö±×

anonymous °èÁ¤Àº ¾ÈÀüÇÏÁö°¡ ¸øÇÏ¸ç °¡´ÉÇÑ ¸·´Â °ÍÀÌ ÁÁ´Ù.

server´Â ÁöÁ¤µÈ port number·Î¼­ socketµéÀ» ¸¸µé±â À§ÇÏ¿© super-user·Î¼­ ½ÇÇàÀÌ µÇ¾îÁ®¾ß ÇÑ´Ù. ÀÌ°ÍÀº login µÇ¾îÁø userÀÇ ¿µÇâ·Â ÀÖ´Â user id¸¦ Áö¼ÓÇϸç socket¿¡ address¸¦ ¼Ó¹ÚÇÒ¶§ super-userÀÇ ±ÇÇÑÀ» ¾òÀ»¼ö°¡ Àֱ⠶§¹®ÀÌ´Ù. °¡´ÉÇÑ º¸¾È ±¸¸Û¿¡ ´ëÇؼ­ ¼¼¹ÐÈ÷ Á¶»çµÇ¾î Á®¾ß ÇÏÁö¸¸ ¾Æ¹«¸® Çصµ ºÒ°¡´ÉÇÏ´Ù.  

¿ªÀÚ

±èÁ¤±Õ <admin@oops.org> 2000³â 8¿ù 4ÀÏ


 

Index

À̸§
°³¿ä
¼³¸í
BSD/OS SYSTEM¸¸ÀÇ ÀÎÁõ MECHANISM
ÀϹÝÀûÀÎ FTP È®ÀåÀÚµé
°ü·Ã Ç׸ñ
¹ö±×
¿ªÀÚ

This document was created by man2html, using the manual pages.
Time: 08:07:02 GMT, March 25, 2004