  Wu-FTPd manual page

  Wu-FTPd group
  v1.13 1999 2 6
  , admin@oops.kr.net
  v1.13 1999 9 9

    Wu-ftpd manual page  ̴. Wu-ftpd  
  Manual   man page ϰ Ǿ Internet  ÷
  ִ  Wu-ftpd  ڷ ٵ     ִ.
     Ƿ ζ   ֱ ٶ.  ׸
    license  Ǵ 𸣰 θ Ʈ ֱ⸦ ٶ
  ^^;;
  ______________________________________________________________________

  

  1. INSTALLATION INSTRUCTIONS
  2. ftpaccess
     2.1 ̸
     2.2 
     2.3   
        2.3.1 autogroup <groupname> <class> [<class> ...]
        2.3.2 class <class> <typelist> <addrglob> [<addrglob> ...]
        2.3.3 deny <addrglob> <message_file>
        2.3.4 User & Group
        2.3.5 nice <nice-delta> [<class>]
        2.3.6 defumask <umask> [<class>]
        2.3.7 tcpwindow <size> [<class>]
        2.3.8 file-limit [<raw>] <in|out|total> <count> [<class>]
        2.3.9 byte-limit [<raw>] <in|out|total> <count> [<class>]
        2.3.10 limit-time {*|anonymous|guest} <minutes>
        2.3.11 guestserver [<hostname>]
        2.3.12 limit <class> <n> <times> <message_file>
        2.3.13 noretrieve [absolute|relative] [class=<classname>] ... [-]
        2.3.14 allow-retrieve  [absolute|relative]
        2.3.15 loginfails <number>
        2.3.16 private <yes|no>
        2.3.17 group access file
     2.4 Informational Capabilities
        2.4.1 greeting full|brief|terse
        2.4.2 banner <path>
        2.4.3 hostname <some.host.name>
        2.4.4 email <name>
        2.4.5 message <path> {<when> {<class> ...}}
        2.4.6 readme <path> {<when> {<class>}}
     2.5 Logging Capabilities
        2.5.1 log commands <typelist>
        2.5.2 log transfers <typelist> <directions>
        2.5.3 log security <typelist>
        2.5.4 log syslog
     2.6 Miscellaneous Capabilities
        2.6.1 alias <string> <dir>
        2.6.2 cdpath <dir>
        2.6.3 compress & tar
        2.6.4 shutdown <path>
        2.6.5 daemonaddress <address>
        2.6.6 virtual <address> <root|banner|logfile> <path>
        2.6.7 virtual <address> <hostname|email> <string>
        2.6.8 virtual <address> allow <username> [<username> ...]
        2.6.9 virtual <address> private
        2.6.10 defaultserver
        2.6.11 defaultserver private
        2.6.12 passive address <externalip> <cidr>
        2.6.13 passive ports <cidr> <min> <max>
        2.6.14 lslong, lsshort, lsplain
     2.7 Permission Capabilities
        2.7.1 chmod delete overwrite rename umask
        2.7.2 passwd-check <none|trivial|rfc822> (<enforce|warn>)
        2.7.3 deny-email <case-insensitive-email-address>
        2.7.4 path-filter <typelist> <mesg> <allowed_charset> {<disallowed regexp> ...}
        2.7.5 upload  [absolute|relative] [class=<classname>]... [-] <root-dir>      <dirglob>  <yes|no>  <owner>  <group> <mode>   ["dirs"|"nodirs"] [<d_mode>]
        2.7.6 throughput <root-dir> <subdir-glob> <file-glob-list> <bytes-per- second> <bytes-per-second-multiply> <remote-glob-list>
        2.7.7 anonymous-root <root-dir> [<class>]
        2.7.8 guest-root <root-dir> [<uid-range>]
        2.7.9 deny-uid deny-gid allow-uid allow-gid
        2.7.10 restricted-uid restricted-gid unrestricted-uid unrestricted-gid
        2.7.11 site-exec-max-lines <number> [<class> ...]
     2.8 Files
     2.9 See Also

  3. ftpconversions
     3.1 ̸
     3.2 
     3.3 ˷ 
     3.4 Files

  4. ftpcount
     4.1 ̸
     4.2 
     4.3 
     4.4 

  5. FTPD
     5.1 ̸
     5.2 
     5.3 
     5.4 BSD/OS SYSTEM  MECHANISM
     5.5 Ϲ FTP Ȯڵ
     5.6 
     5.7 

  6. ftphosts
     6.1 ̸
     6.2 
     6.3  
     6.4 Files
     6.5 

  7. ftpshut
     7.1 ̸
     7.2 
     7.3 
     7.4 
     7.5 

  8. ftpwho
     8.1 ̸
     8.2 
     8.3 
     8.4 
     8.5 

  9. XFERLOG
     9.1 ̸
     9.2 
        9.2.1 current-time
        9.2.2 transfer-time
        9.2.3 remote-host
        9.2.4 file-size
        9.2.5 filename
        9.2.6 transfer-type
        9.2.7 special-action-flag
        9.2.8 direction
        9.2.9 access-mode
        9.2.10 username
        9.2.11 service-name
        9.2.12 authentication-method
        9.2.13 authenticated-user-id
        9.2.14 completion-status
     9.3 FILES
     9.4 SEE ALSO

  ______________________________________________________________________

  1.  INSTALLATION INSTRUCTIONS

  <1a>

  source tree   "./build xxx"  Ѵ. "./build xxx"
   Ҷ C compiler Ͽ "./build CC=yyy xxx"   yyy
  cc  compiler Ͽ Ҽ ִ.

  ["gcc" ϱ ؼ   Ѵ. "./build CC=gcc
  xxx".]

  "./build xxx" ɿ xxx Ʒ os type ϳ ϸ ȴ.:

       gen    : generic make (copy this when porting to a new sys
       tem)

       aix    : IBM AIX

       aux    : AU/X

       bdi    : BSD/OS

       bsd    : BSD

       dec    : DEC Unix 3.X or later

       dyn    : Dynix

       fbs    : FreeBSD 2.0 or later

       hiu    : Hitachi Unix

       hpx    : HP-UX

       lnx    : Linux (tested on 2.0.30)

       nbs    : NetBSD 1.X

       nx2    : NeXTstep 2.x

       nx3    : NeXTstep 3.x

       osf    : OSF/1

       ptx    : ???

       sco    : SCO Unix 3.2v4.2/SCO OpenServer 5

       sgi    : SGI Irix 4.0.5a

       sny    : Sony NewsOS

       sol    : SunOS 5.x / Solaris 2.x

       s41    : SunOS 4.1.x

       ult    : Ultrix 4.x

       uxw    : UnixWare 1.1 or later

       clean  : Clean up object files and such to reduce disk space
       after building.

       install: Install ftpd

  <1b>

    system  list ų  ߻Ѵٸ...

  cp src/config/config.gen src/config/config.xxx

  cp src/makefiles/Makefile.gen src/makefiles/Makefile.xxx

  cp support/makefiles/Makefile.gen support/makefiles/Makefile.xxx

  ϰ 3  ؾ Ѵ. ٽ step 1a ư. ̰
    ƴϴ. mailling list  Ҽ ִ.

  [wu-ftpd-bugs@academ.com  ׷ ȭ鿡   ȴ!]

  <2>

  wu-ftpd ο version upgrade Ϸ Ѵٸ,  
  configure file backup  ƾ Ѵ. ׷  
  install  쿡  version sample file  ͵ ü
  Ǿ .

  <3>

  super-user  "./build install"  Ѵ.

  <4>

  ο version ftpd "/etc/inetd.conf"  Ѵ. κ
  , old version ġǾ ִٸ  ܰ ص ȴ.  
  server Ȯ ɵ ϰ Ѵٸ Ftpd Ҷ -a option
     Ѵ. Ϲ ̰ server  
  /etc/inetd.conf line  "-a"(ǥ ) ߰ؾѴٴ
   ǹѴ. /etc/inetd.conf ̿ ʴ OS  standalone
  mode  ϰų Ǵ ٸ  Ű  Ͽ OS
  documentation оƾ Ѵ. ⺻ inetd  ϰų ٸ
    ϰų ū ̴ .

  <5>

  BSD 迭 sytem, type "kill -1 `ps t"?" | grep inetd`"

  SGI system, type "/etc/killall -HUP inetd"

  AIX system, type "refresh -s inetd"

  <6>

  Ftpd directory .tar.Z   ϰ ϱ ؼ GNU tar
  ġ ؾ Ѵ. [anonymous ftp  copy   ϴ 
  ؾѴ.] GNU tar ʿ ϴٸ, prep.ai.mit.edu /pub/gun
  directory Ҽ ִ.

  <7>

  ~ftp/bin/compress  program copyѴ. "ls" program
  ~ftp/bin/ls  copy Ѵ. OS  librariy Ѵٸ 
  program  link Ǿ  ƴϴ.   link
  Ȯ η   ʿ䰡 ִ.

  <8>

  ftpd    file(ftpconversions, ftpusers, ftpgroups)
  ġ   ϱ  ùܰ踦 Ҷ, ckconfig  ϶. 
  file  doc/examples directory Ѵ. ckconfig bin
  direcoty ִ. ckconfig report   ϵ Ѵ.

  <9>

  anonymous user _SITE_EXEC  ϰ ϱ⸦ ϸ 
     ־  Ѵ. ̰  ſ ؾ Ѵ.

  <10>

  bin/ckconfig ٽ  file  install Ǿ Ȯ
  Ѵ.

  <11>

  virtual ftp ϱ ؼ Makefile CFLAGS -DVIRTUAL
  ߰Ͽ compile ؾ Ѵ.

  2.  ftpaccess

  2.1.  ̸

  ftpaccess - ftpd  file

  2.2.  

  ftpaccess   file   ftpd(1)        Ұ ϴµ
  Ѵ.

  2.3.    

  2.3.1.  autogroup <groupname> <class> [<class> ...]

  Anonymous  user  Ư  <clas>   member϶,   ftp server
  <groupname>  setegid()    ̴.  ̰  Ư  group
  anonymous  user鿡   file directory    group-and-owner-read-
  only          ϴ      Ѵ.
  <groupname> /etc/group ϴ group̾ Ѵ.

  2.3.2.  class <class> <typelist> <addrglob> [<addrglob> ...]

  <addrglob>  source address user <class> Ѵ.
  <class>  ߺǾ    Ҽ   "class"  ߺǰ
  Ͽ  class  ߰ member Ҽ ִ.  ߺ "class"
    session  ȴٸ access file Ǿ ִ ͵ 
        Ǿ  .  class    ߸ϸ   
  źθ  ϰ  ȴ.  <typelist> "anonymous", "guest", "real"
  keyword ϸ   3 keyword comma(ĸ)μ  Ѵ.
  "real" real account ftp ϴ user ϸ,  "anonymous"
  anonymous  FTP  user(anonymous, ftp) Ѵ.  "guest"  մ
  ڷ  óǴ   user Ѵ.  (  "guestgroup"    ϸ 
     ִ.)

  <addrglob>  γ  Ǵ  ip  address   ϸ,
  ('/')      ϴ  file ̸ϼ ִ.  
  address:netmask  Ǵ  address/cidr İ  ߰ ּҸ
  Ѵ.

  2.3.3.  deny <addrglob> <message_file>

  <addrglob> Ͽ ġ host  ϸ <message_file>
     file    Ѵ.  <addrglob> nameserver
  ϵǾ   site  źϱ   nameser  
  ϸ  <addrglob>   ('/')  ϴ  file ̸
  Ҽ    Ͽ  address:netmask  Ǵ address/cidr
  İ  ߰ ּҸ Ѵ.

  2.3.4.  User & Group

  guestgroup <groupname> [<groupname> ...]

  guestuser <username> [<username> ...]

  realgroup <groupname> [<groupname> ...]

  realuser <username> [<username> ...]

  REAL user <groupname>  member, guestgroup   session
  anonymous   FTP      Ȯϰ Ǿ  Ѵ. ٽ ,
  chroot() Ǿ  ϸ, USER PASS  Ǿ Ѵ.
  <groupname> /etc/group ϴ group̾ Ѵ.

  user  home  directory  anonymous  FTP ׷  ó Ȯϰ
   Ǿ Ѵ. passwd entry  home  directory field   ΰ
  directory      ִ.  ù° field chroot(2) θ
  ڰ   root  directory̴.  ι°    root  directory
   user home directory̴.   丮  "/./"μ
  Ѵ.

  : /etc/passwd, real entry:

  guest1:<passwd>:100:92:Guest Account:/ftp/./incoming:/etc/ftponly
  guest1  log  in      ftp  server
  chroot("/ftp")   Ѵ chdir("/incoming")   ̴.  guest
  user  anonymous  FTP  user  ׷ϵ̿  /ftp   directory
     ϴ.  (guest1Դ /μ ̸ ۵Ѵ.)

  group name ̸̳  ID Ǿ Ѵ. ڷ  group ID
  ϱ ؼ,   '%' ġѾ Ѵ.  goup
  Ÿ asterisk(*)- ϴ  ó  Ҽ ִ.

  guestuser  user  name(Ǵ  ID)  ʴ  ϰ
  guestgroupó ۵Ѵ.

  realuser realgroup   , guestuser
  guestgroup    ݴ̴.  relauser  realgroup  
  user guest  Ǿ    ƴҶ  real user  Ѵ.

   :

  guestuser * realgroup admin

        ϰ real user   admin
  group ִ user  ϰ  non-anonymous user guest
   Ǿ ̴.

  2.3.5.  nice <nice-delta> [<class>]

    user  <class> ǵ   <nice- dalta>  ftp
  server process process nice value  Ѵ.  <class>
   , ftp server process nice value  ⺻ 
  <nice-delta>  Ѵ.   ⺻ nice value  ftpaccess file
  ϴ class-specific  'nice'  ڿ     class
   ʴ user  server process nice value ϱ
  Ͽ Ǿ .

  2.3.6.  defumask <umask> [<class>]

   user class ǵ  ,  daemon   
  file   umask   Ѵ.   <class>  ,  ͵
      class  umask ⺻  ȴ.

  2.3.7.  tcpwindow <size> [<class>]

  data  connection    TCP window size Ѵ.  ̰ network
  traffic ϱ  Ҽ ִ.     PPP dialin
  link ȿ ̱    TCP window ʿϰ ȴ.
  ̰Ϳ   𸣰ڴٸ ׳ ε Ѵ.

  2.3.8.  file-limit [<raw>] <in|out|total> <count> [<class>]

    class  user Ҽ ִ data file  Ѵ.
  limit in, out  Ǵ  Ѵ  fileȿ ġѴ.  class 
  ʾҴٸ, limit limit    class    ⺻
  ȴ.  ΰ  raw  parameter   date file ٴ total
  traffic ϴµ  Ѵ.

  2.3.9.  byte-limit [<raw>] <in|out|total> <count> [<class>]

  class  user  ϴ  data  byte   Ѵ.
  limit in, out Ǵ Ѵٸ byte  Ѵ.  class  
  ,  limit    limit     class  
  ⺻ ȴ.  limit  ϸ    ̻  ʰϿ
   Ҽ  .      ۿ     ʴ´.
  ΰ raw parameter   date  file ٴ total traffic
  ϴµ  Ѵ.

  2.3.10.  limit-time {*|anonymous|guest} <minutes>

  session   ִ  ð Ѵ. ⺻   ɷ
  ʴ.  real  user     ʴ´.

  2.3.11.  guestserver [<hostname>]

  anonymous   Ǵ  guest      Ǿ   host
  Ѵ.  <hostmane>      Ѵٸ,   guest  
  anonymous    źδѴ.  ϳ  ̻   <hostname>
  ؾ  Ѵ.  guest anonymolus      machain   ̸
  ؼ Ǿ .  Ǹ,  user    <hostname>
  list  Ǿ߸  ϴ.

  2.3.12.  limit <class> <n> <times> <message_file>

  <class>    ϴ <n> user <times> ð ϸ, user
    Ҷ  <message_file> Ѵ.  Limit  check
  loginÿ ȴ.  "limit"   session  
  ȴٸ       Ǿ  .  limit  ǰ ų
  limit  -1    Ǹ  unlimit  ۵  Ѵ.  <times> UUCP
  L.sys file time  ̴.

  2.3.13.  noretrieve [absolute|relative] [class=<classname>] ... [-]

  <filename> <filename> ...   file   Ѵ.
  file       ('/' character ϴ  ó)
  Ѵٸ,    file          ǥⰡ Ǿ.
  ٽø filename ġǴ  file  ȴ. 

  noretrieve /etc/passwd core

   /etc/passwd file     Ѵ.  ̿   ̰
  /etc    ʴ ٸ 'passwd' file  ޾  ִ.  ٸ
  鿡 'core' ̸  file 𼭵   .

  ('/')      δ   directory  file
   Ҽ  ǥǾ   ǹѴ.

  <filename> ϳ file Ǵ Ϲ ǥμ ǵǾ .

  ΰ ù° Ű  chroot'd ȯ濡  Ǵ
   ؼǾ ̸ ƴ Ѵ.  ⺻ slash
  ϴ η ؼ Ѵ.

  noretrieve  Ư class member  Ѵ.  
  class  Ǿ  ְ    user    ־ class
  member̶    file    ƴϴ.

  2.3.14.  allow-retrieve  [absolute|relative]

  [class=<classname>]...   [-] <filename> ...  noretrieve   
  Ǿ   file     Ѵ.

  2.3.15.  loginfails <number>

  <number>  login  Ŀ, "repeated login failusers" message 
  , FTP    Ѵ.  ⺻ 5̴.

  2.3.16.  private <yes|no>

  user  login , SITE GROUP SITE GPASS  ȭ   group
    password     ϱ    Ǿ  .  group  name
  password  Ǹ, user setgid() ؼ group    file
  /etc/ftp/groups  ǵ group member ȴ.

  2.3.17.  group access file

  access_group_name:encrypted_password:real_group_name
  access_group_name      ڽ(alphanumeric)
  (punctuation)    ̷      ڿ̸,
  encrypted_password /etc/passwd   Ȯϰ crypt(3)  ؼ
  ȣȭ Ǿ password̴.  real_group_name   /etc/group 
  ִ ȿ group ̸̴.

  :anonymous  FTP  user鿡    ۾ ϱ Ͽ  option
   ftp server  /etc/group       ϸ,  group  access
  file memory load Ǿ ־ Ѵ. ̰ (1) ftp server
  additional  file  descriptor open     ϸ,  (2)  necessary
  password   ѵ FTP  session      SITE
  GROUP     user鿡  ־  ٴ  Ѵ.
  access group /Ǵ password ϱ ؼ ۵ϰ ִ 
  FTP server ׿ Ѵ.

  2.4.  Informational Capabilities

  2.4.1.  greeting full|brief|terse

  remote  user  login  ϱ    󸶳   
  Ҽ ִ. 'greeting full' ⺻̸, hostname   daemon
  version  ش.  'greeting brief' hostname ش.  
  full ⺻ brief  Ǿ .

  2.4.2.  banner <path>

  banner  user  username/password  Էϱ    ȴٴ
   ϰ message ɰ ϰ ۵  Ѵ.  <path>
  anonymous  FTP  directory  base(/home/ftp) ƴ϶ real system
  root   Ѵ.

  WARNING:      ϴ    FTP  server  ǥϴ
          ǵ  FTP  client ϰ 
  ִ.   client multi-line  Ҽ  ִ  
  ƴϴ.   (  banner    Ǿ )

  2.4.3.  hostname <some.host.name>

  ftp  server  ⺻ host name Ѵ.  string magic cookie
  %L     greeting  message   Ǿ  . virtual
  server host name      ȴ.    
  ,   local machine ⺻ host name Ǿ .

  2.4.4.  email <name>

  ftp   main    email  address  Ѵ.   string magic
  cookie %E Ҷ    Ǿ .

  2.4.5.  message <path> {<when> {<class> ...}}

  <path>  Բ  file ϸ user login Ҷ working
  directory  Ҷ  ftpd  user    file  
  ϰԲ  Ѵ.  <when> parameter "LOGIN"  Ǵ   "CWD=<dir>"
  ̿Ѵ.    <when> "CWD=<dir>"̸  <dir>    ο
  ⺻ directory  Ѵ.

  <class> ΰ  Ǿ ,   Ư  class member
  鿡     Ǿ  message    Ѵ.  ϳ̻ class
  Ǿ  ִ.

  readmi file  text stringμ  cookie  üϱ  "magic
  cookie" Ҽ ִ.

       %T      local time (form Thu Nov 15 17:12:42 1990)

       %F      free space in partition of CWD (kbytes) [ sys
       tem  ]

       %C       ۾ directory

       %E      ftpaccess   admin Email address

       %R       host name

       %L      local host name

       %u      RFC931    username

       %U      login time ־ username

  %M      ش class ִ ڼ

       %N      ش class   

       %B      disk block鿡 ҴǾ  limit

       %b      disk block鿡 ҴǾ  limit

       %Q       block 

       %I      inode (+1) Ҵ ִ 

       %i      Ҵ inode limit

       %q      inode Ҵ  

       %H      excessive disk use   ð 

       %h      texcessive files  ð 

    message user  ϴ  ϱ Ͽ  ѹ
   ȴ.  ޼  ͸  FTP  user  ؼ Ǿ
  <path>  ͸  FTP  directory tree root   ؾ
  Ѵ.

  2.4.6.  readme <path> {<when> {<class>}}

  ftp loginó file ϰ  file  date   working
  directory  ̵  Ҷ user鿡  file <path>μ 
  Ѵ. <when> parameter  "LOGIN" Ǵ "CWD=<dir>" ߿ ϳ
  Ѵ.  <when>  "CWD=<dir>"  ̸,  <dir>    
  ο  ⺻ directory Ѵ. message user  ϴ
    ϰ  ϱ  Ͽ    ѹ   ɰ̴. README
  message  ͸ FTP user   ɶ, <path> ͸ FTP
  directory  tree root   ؾ Ѵ.

  <class> option  message  Ư class member 鿡Ը
   Ǿ Ҽ ִ. ϳ ̻  class ɼ ִ.

  2.5.  Logging Capabilities

  2.5.1.  log commands <typelist>

  user鿡     logging  Ѵ.  <typelist>
  "anonymous", "guest", "real" ̶ keyword  list  ǥ(comma)
  μ иϿ Ҽ ִ. "real"  keyword  ԵǾ  ִٸ,
  logging real  account ϱ  FTP ϴ user 
  ۵  ̴. ׸  "anonymous"  keyword ԵǾ  ٸ,
  logging anonymous FTP ϴ user  ۵ ̴.
  "guest" keyword guest     ġ  ȴ.  (  
    ؼ "guestgroup" ϶)

  2.5.2.  log transfers <typelist> <directions>

  real user anonymous user θ  file   logging
   ϸ, inbound outbound иϿ logging Ҽ  ִ.
  <typelisst>  "anonymous", "guest",    "real"        keyword
  list ǥ(comma)μ      Ѵ.   "real"   keyword
  ԵǾ  ִٸ,  logging  real account ϱ  FTP
  ϴ user  ۵    ̴.  ׸  "anonymous"
  keyword  ԵǾ ٸ, logging anonymous FTP ϴ
  user   ۵ ̴.  "guest" keyword guest  
  ġ ȴ. (      ؼ  "guestgroup" ϶)
  <directions>   "inbound"   "outbound" ΰ keyword ǥμ
   Ͽ  ϸ,  optionμ  server  ޴
  file   log Ѵ.

  2.5.3.  log security <typelist>

  real,   guest,   anonymous   user        
  rule(noretrieve,  .notar, )  ͵ log ϵ Ѵ.
  <typelist>  "anonymous",  "guest", "real"   ̶  keyword
  list  ǥ(comma)μ иϿ Ҽ  ִ.  "real"  keyword
  ԵǾ ִٸ,  logging real account ϱ  FTP
  ϴ user    ۵    ̴.   ׸ "anonymous"
  keyword  ԵǾ  ٸ,  logging anonymous FTP ϴ
  user  ۵ ̴.  "guest"  keyword  guest   
  ġ ȴ.  (        ؼ   "guestgroup"   
  ϶)

  2.5.4.  log syslog

  incoming,  outgoing ۵鿡  logging message syslog ϰ
  Ѵ.

  2.6.  Miscellaneous Capabilities

  2.6.1.  alias <string> <dir>

  directory  alias <string> Ѵ.   directory
   ߰Ͽ Ҽ ִ.

   :

       alias   rfc:    /pub/doc/rfc

    user ɾ "cd frc:"   directory 
  /pub/doc/rfc accessϴ   Ѵ.

  2.6.2.  cdpath <dir>

  cdpathȿ   entry   Ѵ.   ̰   directory ÿ
  Ǿ  search path Ѵ.

   :

  cdpath /pub/packages cdpath /.aliases

     user  /pub/packages  Ǵ  /.aliases  directory  ִ
   directory  cd ϴ  Ѵ.  search path
  ftpaccess file ϵ line   ǵǾ.

  user  ϸ:

  cd foo

  directory Ʒ   ã ̴.

  ./foo an alias called "foo" /pub/packages/foo /.aliases/foo

  cd path  cd ɾμ ϴ.       alias
    ִٸ  Ƹ  user鿡  밡ϰ    
    ũ  ϴ    alias ġϱ⸦ Ұ̴.

  2.6.3.  compress & tar

  compress <yes|no> <classglob> [<classglob> ...]  tar <yes|no>
  <classglob> [<classglob> ...]

  <classglob>  ġϴ  class   compress tar   ϰ
  Ѵ.      ȯ   ܺ   file FTPLIB/ftpconversions 
  ǰ Ǿ .

  2.6.4.  shutdown <path>

  <path>  file    Ǹ,     file  
  Ȯ  Ͽ  ˴ٿ  ϵ  Ѵ.  ˴ٿ  ȹ  ϸ user
    ̿  뺸 ް ȴ. ˴ٿ     ð
  Ŀ ο  Ǹ, ˴ٿ   ð 
  ڵ    ȴ.   <path>     Ʒ
   :

  <> <> <> <> <> <_offset> <_offset> >

       <> 1970⵵ ķ  Ѵ.

       <>   1-12 0-11  Ѵ.

       <>   0-23

       <>   0-59

  <_offset>  <_offset>   ˴ٿ ϱ  ο 
  ϴ  Ͱ    ϴ   ϴ  offset  HHMM
    Ѵ. 0120 1ð 20 ǹѴ.

  <text> "message" rule , Ʒ Ǿ ִ ߰
  magic cookie Ҽ ִ.

  %s      ý ˴ٿ Ǵ ð

       %r      ο  źεǴ ð

       %d       ڵ  logoutǴ ð

    ð  ddd  MMM DD hh:mm:ss YYYY  ·  ȴ.
    file    ϳ   "shutdown"   ɸ ϴ.

   file shutdown  ܺ α׷ ftpshut(8) ڵ
   ϰ ȴ.

  2.6.5.  daemonaddress <address>

      Ǿ    ,      IP address
  ӿ  ͸  Ϳ̰  ȴ.  ݸ鿡  Ǿ   
  IP address    ͸ Ϳ̰ ȴ.

        ϴ  . ̰ ϳ site Ҷ
  ߰ Ǿ. ̰  virtual  hosting   ϸ,  
  Ƹ daemon   ȭҰ .

  2.6.6.  virtual <address> <root|banner|logfile> <path>

  virtual ftp server ϰ Ѵ. <address> virtual  server  ip
  address Ѵ. ι°  root  virtual server 
  ftproot θ 

  ϸ, banner  virtual server  Ҷ user   
  θ  ϸ logfile  virtual server   ϱ
   file θ   Ѵ.     logfile     
   ⺻   ftp  logfile    Ǿ.  virtual
  server鿡  Ǿ  message  file   permission
  ٸ  message  file ϴ Ͱ .

  :  OS    Ұ    ȵɼ  ִ.  ̰ BSD/OS,
  Solaris 2.X  Linux  ׽Ʈ Ǿ.

  <address>  IP  numberٴ hostname  Ǿ Ѵ.  
  FTP  session    Ǿ  DNS   check Ұϴٸ  hostname
  match Ǿ  Ƿ ̶   ƾ Ѵ.

  ( ^^)  δ  hostnameٴ  ip  address 
  ϴ   . Ư ip address ϳ name-based virtual server
  ϱ⸦ Ѵٸ wu-ftpd    ʴ ٴ 
  ϵ .

  2.6.7.  virtual <address> <hostname|email> <string>

  ȯ  message  status  ɿ hostname ֵ  Ѵ.
   message file HELP ɿ ־ <string>  email address
   ϵ Ѵ.

  2.6.8.  virtual <address> allow <username> [<username> ...]

  virtual  <address>  deny  <username> [<username> ...]  Ϲ,
  real guest  ̵  guest̰ virtual  root chroot
   Ǳ  virtual server      ʴ´.
  virtual   allow line  list  ִ  user      ȴ.
  username  '*'  ϸ     user    Ѵٴ
  ǹ̷    Ǿ.  virtual  deny  virtual allow 
  Ŀ    Ǹ,   user  Ǿ    deny access
   ϱ Ͽ Ǿ .

  2.6.9.  virtual <address> private

  Ϲ, ͸ ڵ  virtual  server  log Ǿ  .
   option ׵  ϴµ  Ѵ.

  2.6.10.  defaultserver

  defaultserver deny <username> [<username> ...]

  defaultserver  allow  <username>   [<username>   ...]

  Ϲ,  user default FTP server (virtual FTP server
  ƴ)  Ǿ . defaultserver   Ư user 
  źθ ϴµ  Ѵ; '*'  ϸ    user  
   Ѵ.    Ư    user   defaultserver   allow
  μ   ϰ ȴ.

  2.6.11.  defaultserver private

  Ϲ, ͸ user virtual FTP ƴ ⺻ FTP server  
  Ǿ .   ͸  źϴµ  Ѵ.

  virtual defaultserver  allow,  deny,  private   user
   FTP server鿡  Ǿ   Ҽ ִٴ ǹ̸
  Ѵ.

  2.6.12.  passive address <externalip> <cidr>

  PASV       Ʈ  ּ   Ѵ.
     control  connection  <cidr>   䱸ϴ passive data
  connection (PASV) ġ Ҷ <externalip>  ּҰ  Ʈ
  Ǿ.  : ̰ daemon  ͸ Ϳ̴ ּҸ ȭ
  Ű  ƴϴ.   client Ʈ Ǵ ּ ̴.  
  Ҵ IP-renumbering  firewall  ڿ  daemon Ȯϰ
  ϰ ϴ   Ѵ.

   :

       passive address 10.0.1.15   10.0.0.0/8

       passive address 192.168.1.5 0.0.0.0/0

      192.168.1.5 ͸ Ϳ̰ ִ  A
  class network 10  client  passive connection  
  ip address 10.0.1.15 ͸ Ϳ̰ ִٴ  ǹѴ.

  Multiple passive  address  complex    ǰ ǰų,
  multi-gateway  Ǵ  network   ǰ Ǿ .

  2.6.13.  passive ports <cidr> <min> <max>

  passive data connection  Ǿ  TCP port number
  control  Ѵ. control connection <min>  <max> 
    ִ  <cidr>  Ʈ ġȴٸ,  daemon  ͸  Ϳ̴
     ̷   ̴.  Ҵ remote  client
  ġ  Ǿ  ִ  network   Ҷ  ϴ port
   ϴ firewall Ѵ.

  <cidr>  machine addressʹ ݴǴ  slashڿ  4ڸ ǥǰ
  Ǵ    ڸ  bit  ǥõǴ network address 
  ǥõȴ.     ,  10  A  class   뿪
  Ѵٸ,  netmask  255.0.0.0   CIDR "/8" Ҽ  
  network  10.0.0.0/8    ǥ Ҽ ִ.

  2.6.14.  lslong, lsshort, lsplain

  lslong <command> [<options> ...]

  lsshort <command> [<options> ...]

  lsplain <command> [<options> ...]

  lslogn,  lsshort,  lsplain  commnad options Ͽ
  directory listing ϴ   Ѵ.  option 
  Ҽ , ⺻ ͵    Ϲ 
  ȴٴ    ؾ Ѵ;  ʿ 쿡 lslong,
  lsshort Ǵ osplain  Ѵ.

  2.7.  Permission Capabilities

  2.7.1.  chmod delete overwrite rename umask

  chmod <yes|no> <typelist>

  delete <yes|no> <typelist>

  overwrite <yes|no> <typelist>

  rename <yes|no> <typelist>

  umask <yes|no> <typelist>

  Ư function  Ҽ  ִ  ѵ  ϰ Ѵ.
  ⺻,      user鿡    Ǿ.

  <typelist>   keyword   "anonymous",   "guest",   "real", "class="
   ĸ(",")μ Ͽ Ѵ. "class=" Ÿ, classname
    ; Ѵ.    "class="   Ÿ,  <typelist> 
   class user鿡Ը  ȴ.

  2.7.2.  passwd-check <none|trivial|rfc822> (<enforce|warn>)

  anonymous ftp   server    Ҷ  level password check
   ¸ Ѵ.

       none      password check  ʴ´.

       trivial   password '@' ݵ cǾ ִ
       checkѴ.
       rfc822    password rfc822 ǰ ּҷ Ǿ ִ
       ȮѴ.

       warn      user  ϵ, login Ѵ.

       enforce   user  ϸ login  ʴ´.

  2.7.3.  deny-email <case-insensitive-email-address>

  e-mail  ּҸ ȿ  ҷμ 並 ϰ Ѵ.   passwd-
  check enforce õǾ  ,  ͸ user    ּҸ
  password Ͽ loginҼ . ̰ ̿Ͽ IEUser@ or
  mozilla@       WWW  brosers   ϴ 
  ּҵ ϴ    user        ִ.     (̰
  μ,   ftp    WWW  browser  ϴ user 
  Ϳ   ʿ䰡 .  ׵   ϴ browser
  Ȯϰ setting ؾ Ѵ.)    line ϳ ּҸ  
  ,  ϴ ŭ deny-email address  ִ.

  2.7.4.  path-filter <typelist> <mesg> <allowed_charset> {<disallowed
  regexp> ...}

  <typelist>   user   ,   path-filter   ǥ
  filename         Ѵ.      ǥĵ
    ʴ´.   filename  ǥ ô ġ
  ʴ  ٸ, <mesg>    user  鿡  Ǿ  ̴.  
  :

  path-filter anonymous /etc/pathmsg ^[-A-Za-z0-9._]*$ ^\. ^-

   ͸ ڵ     upload  filename   ݵ  A-Z,  a-
  z,  0-9,  "._- "  ̷  ϸ ۽ÿ "." "-" 
      ٴ   Ѵ.      filename    
   ʴ´ٸ /etc/pathmsg  user   ɰ̴.

  2.7.5.  upload  [absolute|relative] [class=<classname>]... [-] <root-
  dir>      <dirglob>  <yes|no>  <owner>  <group> <mode>
  ["dirs"|"nodirs"] [<d_mode>]

  <dirlob>μ upload ϰų   directory Ѵ.

  upload Ѵٸ,  file  <owner>  <goupr> 
  ̸, permissions <mode> .  directory 
  ġ ߵǴ Ģ .

   :

       upload  /var/ftp  * no

       upload  /var/ftp  /incomingyes  ftp  daemon  0666

       upload  /var/ftp  /incoming/gifs  yes  jlc  guest   0600
       nodirs

  ̰ /incoming  /incoming/gifs  upload Ѵ.  /incoming
   upload   file  ftp/daemon     ,  ۹̼
  0666    ȴ.  /incoming/gifs upload Ǿ file
  jlc/guest   ,  0600 ۹̼      ȴ.
  ⼭  <root-dir>  passowrd file "ftp" user 
  directory  ݵ  ġ Ǿ Ѵٴ  ؾ Ѵ.

  ΰ  "dirs"    "nodirs"  keyword  mkdir   Ͽ
   ο  subdirectory       ϰų  ʴ
   Ѵ.

  upload   Ҷ, directory  default  Ǿ ٴ
   ؾ Ѵ. default  off  ٲٱ ؼ    config
  file upload  ϰ ִ line  ٿ  user,  group,
  mode  ؾ  ϸ, "nodirs" ݵ ڿ ; Ѵ.

  directory  㰡Ҷ ΰ <d_mode> ڸ Ҽ
   ̰ directory    direcotory permission
  Ѵ.  <d_mode> ϸ, permission <mode> 󰡸,
  <mode>    Ǿ    0777 ȴ.

  upload  keyword    <root-dir>  (chroot()   Ǵ)home
  directory  ִ user( anonymous)Ը   ȴ.
  <root-dir>   home directory ġ Ű Ͽ "*" μ
   Ҽ ִ.

  <owner> /Ǵ <group>  upload  file̳  directory 
  ׵    directory  ڽ  μ  Ű 
  쿡 "*" μ      Ҽ ִ.

  ΰ  ù°  parameter   chroot ȯ濡 
  γ  ؼϿ  Ѵ. ⺻δ <root-
  dir> 밪 ؼ Ѵ.

  Ѵٸ,  upload   user  class member ϶ 
   ޴´.

  2.7.6.  throughput <root-dir> <subdir-glob> <file-glob-list> <bytes-
  per- second> <bytes-per-second-multiply> <remote-glob-list>

  remote  hostname  Ǵ  remote  IP  address comma и <remote-
  glob-list> ġ  ɶ,  <root-dir> Ʒ <subdir-glob> ġ
  Ǵ subdir comma е <file-glod-list> Ͽ ٿε忡
  <byte- per-second>      ó   ѵǴ   file Ҽ
  ִ.

  Entry  յǴ Ģ ġ Ǿ.

   :

       throughput /e/ftp *    *      oo   -   *

       throughput /e/ftp /sw* *      1024 0.5 *

       throughput /e/ftp /sw* README oo   -   *

       throughput /e/ftp /sw* *      oo   -   *.foo.com

  ̰  defalut  ִ  ۷  Ѵ.    README  ̸
    e/ftp/sw/ Ʒ  file鿡 ؼ ʴ 1024byte
  download  Ѵ.  domain foo.com   Ʈ 
  remote host ܷ ׻ ִ ۷  ִ.

   ð remote  client  /e/ftp/sw  Ʒ  file  ,
  entry line ġ Ǵ byte per second    (⼭
  0.5)ŭ    Ǿ.  ׸  remote  client ι° 
   Ҷ,   ̰   512byte/s      Ǹ   ° õÿ
  254byte/s,  4°  õÿ  128byte/s   Ǿ.

  byte per second field  "oo"  ۷     ʴ 
  ǹѴ.  1.0    "-"  Ź  Ŀ ۷
  ȭ  ǹѴ.

  ⼭ <root-dir> password  database  ִ "ftp" user  
  Ǿ home directory ݵ ġ Ǿ Ѵٴ  ؾ
  Ѵ.  throughput(۷) keyword   <root-dir> (chroot()
   Ǵ) home directory  ִ user( anonymous)Ը
   ȴ.

  2.7.7.  anonymous-root <root-dir> [<class>]

  <root-dir>    anonymous  user  chroot()  path Ѵ.
  anonymous-root   ġ    ,   
   'ftp' user home directory    Ѵ.   <class>
      ,    anonymous-root    anonymous
  user root directory ȴ.  ο  class  Ҽ
  ִ.  user   anonymous root  Ǹ, <root-
  dir>/etc/passwd file մ directory  system  
  /etc/passwd   'ftp' user home directory   ʴ´.

   :

       anonymous-root /home/ftp

       anonymous-root   /home/localftp  localnet

    anonymous  user  chroot()  /home/ftp    ϸ,
    CWD  home directory ȴ. ׷ class  localnet
  anonymous   user   chroot() /home/localftp     Ǹ,    ׵
      CWD /home/localftp/etc/passwd  ִ 'ftp' user home
  directory   ް ȴ.

  2.7.8.  guest-root <root-dir> [<uid-range>]

  <root-dir> guest user chroot() path Ѵ.  guest-root
  ġ           user
  home directory Ǿ .  <uid-range>      ,
    ٸ guest-root        guest user  root
  directory  ȴ.     ο     uid range  Ҽ
  ִ.   user    guest- root  Ǹ, <root-
  dir>/etc/passwd file ִ user  home  directory  
  Ǿ,  directory   system         Ǿ
  /etc/passwd home directory   ʴ´.

  <uid-range>  UID ڷ  Ѵ.  range dash 
  еǾ  , 谡 ־   Ǿ . ϰ(lower
  bound) ϴ  "all up to" ϸ, (upper  bound)
  ϴ   "all starting from" ǹѴ.

   :

       guest-root /home/users

       guest-root /home/staff %100-999 sally

       guest-root   /home/users/frank/ftp  frank

    user chroot() /home/users ϰ, /home/users/etc/passwd
    ׵ home directory  ϰ  Ѵ.  range  100
    999 ԵǴ    user   user   sally   /home/staff
  chroot() Ǿ , /home/staff/etc/passwd ׵ entry  
  CWD    ޴´.  single  user frank  /home/users/owner/ftp
  chroot()   Ǹ, CWD     /home/users/owner/ftp/etc/passwd
   entryκ  ޴´.

  anonymous-root   guest-root    ɵ  ſ ߿ϴٴ 
  ؾ Ѵ. user   ߺǾ ġ ȴٸ, 
  ó ͸  ȴ.  <class>  <uid-range>   ܵǸ,
    ġ  쿡  ȴ.

  2.7.9.  deny-uid deny-gid allow-uid allow-gid

  deny-uid <uid-range> [...]

  deny-gid <gid-range> [...]

  allow-uid <uid-range> [...]

  allow-gid <gid-range> [...]

    UID  GID    ftp  server     źθ
  Ѵ.    allow-uid     allow-gid   źοʹ ޸  uid/gid
        Ѵ.   üũ   ٸ  
  ̷.  deny allow  üũ  ȴ.  defalutδ  
     Ѵ.    쿡,  ̰  /etc/ftpusers file
   ʿ伺  Ҽ ִ.  :

       deny-gid %-99 %65535

       deny-uid %-99 %65535

       allow-gid ftp

       allow-uid ftp

  anonymous 'ftp' user/group  Linux Box   Ư  ų
  Ư user group ftp  źѴ.   , ̰
  ̿Ͽ  /etc/ftpusers file    Ҽ  ָ  ̰
  /etc/ftpaccess file  ٶ   ϱ  Ͽ  縦
  Ѵ.

  ftpaccess  file    single  UID GID Ҷ ̸̳  
  Ѵ    Ҽ   ִ.   ڸ ϱ ؼ,  

  2.7.10.  restricted-uid restricted-gid unrestricted-uid unrestricted-
  gid

  restricted-uid <uid-range> [...]

  restricted-gid <gid-range> [...]

  unrestricted-uid <uid-range> [...]

  unrestricted-gid <gid-range> [...]

      real  Ǵ  guest  user ڽŵ home directory ̿
  FTP  site      ϴ   Ѵ.   ̰  guestgroup
  guestuser   ϴ   ʴ´. , guest
  ۿ ϴµ  Ҽ ִ. unrestricted-uid unrestircted-
  gid   restrictedʹ  ޸  ׵ home directory ̿
  directory user   Ѵ.

      ׵  ش.  user /home/jane
  ̶  ϸ :

       guest-root /home dick jane

       restricted-uid dick jane

  dick jane chroot'd /home  ,  ׵  home directory  
    ޱ   ٸ file access Ҽ . Whereever
  possible, in situations such  as  this example, try not to rely solely
  upon the ftp  restrictions.   ٸ    ftp  aceess Ģ,
  ftpaccess    ۵  ϱ   directory file ۹̼
  ϵ  µ  ؾ Ѵ.

  2.7.11.  site-exec-max-lines <number> [<class> ...]

  SITE EXEC  Ư¡   client  line  
    Ѵ.       Ҽ  ְԲ  Ѵ.   ϸ
  20 line  ȴ. limit 0   ʴ´ٴ  
  ǹѴ; limit  ַ  Ѵٸ  ؾ  Ѵ.    
  user class ġ ȸ limit  ٷ   ȴ.   ݸ鿡 '*'
  class class ־    Ǿ  ִ.  ;

       site-exec-max-lines 200 remote

       site-exec-max-lines 0 local

       site-exec-max-lines 25

  Limits 'remote' class user鿡  SITE  EXEC  ( װ  SITE
  INDEX)      200  line ϸ, ׸     ٸ
  user鿡Դ  25  line   Ѵ.
  2.8.  Files

  FTPLIB/ftpaccess

  2.9.  See Also

  ftpd(8), umask(2), ftplog(5), ftpconversions(5), ftpshut(8)

  3.  ftpconversions

  3.1.  ̸

  ftpconversions - ftpd conversions database

  3.2.  

  ftpd(8)    ˷ conversions ׵ Ӽ Ʒ  
  ASCII fileȿ  Ǿ  ִ.   file     line ݷ(:)
  еǾ ϳ conversion.  field    ش.

       %s:%s:%s:%s:%s:%s:%s:%s

        1  2  3  4  5  6  7  8

       Field   Description

         1      strip prefix

         2      strip postfix

         3      addon prefix

         4      addon postfix

         5      external command

         6      types

         7      options

    8      description

  3.3.  ˷ 

  conversions  mechanism  strip  prefix  addon  prefix field
    Ѵ.

  3.4.  Files

   ftpd(1), ftpaccess(5)

  4.  ftpcount

  4.1.  ̸

  ftpcount -  class  user ش.

  4.2.  

  ftpcount

  4.3.  

   ftpaccess file ǵ  class  user  Ǵ ѵ
  user  Ӽ ش.

  4.4.  

  ftpwho(1)

  5.  FTPD

  5.1.  ̸

  ftpd - DARPA Internet File Transfer Protocol server

  5.2.  

  ftpd [ -d ] [ -v ] [ -l ] [ -ttimeout ] [ -Tmaxtimeout ] [ -a ] [ -A ]
  [ -L ] [ -i ] [ -o ] [ -pctrlport ] [  -Pdataport ] [ -q ] [ -Q ] [
  -rrootdir ] [ -s ] [ -S ] [ -uumask ] [ -w ] [ -W ] [ -X ]

  5.3.  

  Ftpd  DARPA internet file   server   Ѵ.
  server TCP protocol ϸ ``ftp'' service   Ư
  prot ͸  δ.; ڼ  services(5)  ϶.

  -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)    ȯǾ stan?  dard 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 permi?  sion directory  ȴ.
   pub  dirc?  tory   read   permision  ִ    ϸ
  upload ~ftp/incoming  ̶  directory   ϱ⸦
  ϸ  upload  directory   super-user  ƴ   ftp
  ־   Ѵٴ    Ѵ.    ftp  user    
  upload  file  Ƿ file  ø    ٴ 
    ø  message  file  ̿Ͽ ǰϵ Ѵ.

  5.4.  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" ó ݷ(":") ÷Ǿ  ȴ.

  5.5.  Ϲ 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  mes?  sage Ѵ. FTP
  client "long replies"  (i.e  multi?  line  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>ncom
  ing)

  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)

  5.6.  

  ftp(1),  getusershell(3),  syslogd(8), ftpaccess(5), xfer?  log(5),
  umask(2)

  5.7.  

  anonymous   ϸ     .

  server    port numberμ socket  Ͽ super-
  userμ  Ǿ Ѵ. ̰  login  Ǿ user  
  ִ user id ϸ socket address ӹҶ  super-user
      ֱ   ̴.      ۿ  ؼ
    Ǿ   ƹ ص Ұϴ.

  6.  ftphosts

  6.1.  ̸

  ftphosts - ftpd ϴ  host   

  6.2.  

  ftphosts file  host     ϴ 
  ϰų ϴµ  ȴ.

  6.3.   

  allow <username> <addrglob> [<addrglob> ...]

  allow host(s)  <username>  α׸ ϱ  <addgolb> 
  Ѵ.

  deny <username> <addrglob> [<addrglob> ...]

  deny  host(s)  ׻ <username>  log ϱ  <addglob> 
  Ѵ.

  anonymous Ǵ ftp   username  ͸  login  user ǹѴ.

  <addrglob>    address/cidr Ǵ address:netmask μ ɼ
  ִ.

    : 10.0.0.0/8 or 10.0.0.0:255.0.0.0

  6.4.  Files

  FTPLIB/ftphosts

  6.5.  

  ftpd(8), ftpaccess(5), ftplog(5), ftpconversions(5),  ftpshut(8)

  7.  ftpshut

  7.1.  ̸

  ftpshut -  ð ftp server ٿŲ.

  7.2.  

  ftpshut [ -l min] [ -d min] time [ warning-message ... ]

  7.3.  

  ftpshut    ftp server shut down Ҷ superuser ftp user
   Ҽ ִ ڵ shutdown  غѴ.

  time    ftpshut   ftp server ٿų ð Ѵ.  "now"
  ܾ Ͽ  shutdown Ҽ   Ʒ    ϳ
  Ǵ  ΰ  μ ̷ ð   ִ. : + number
  Ǵ HHMM.

  ù°  ftp server down  ð  minutes()  μ 
  Ѵ.  ι° 24-ð  Ͽ   ð ftp
  server shutdown Ѵ.

  shutdown 10 Ǵ ftpshut  10  ȳҴٸ  ο ftp  
    źεȴ.    ð -l flag  ؼ ǵǾ .

  shutdonw 5 Ǵ ftpshut  5    ʾҴٸ   
  Ǿ  ִ connections    ȴ.  ð -d flag
  ؼ  ȴ.

  [ warning-message ... ]  75    Ѵ.  ftpshut
    magic  cookie   ڿ    ؼ ν Ѵ.

  shutdown Ϸ Ҷ    file  Ͽ    file  
   ų ִ. ϴ shutdown Ǹ  file  ɶ
      źΰ    ̴.   file  ftpaccess  file
  shutdown ڿ ؼ ġ file ȴ.

  Ʒ  macig cookie 밡ϴ :

       Cookie      

       %s      system ٿǴ ð

       %r      ο  źεǴ ð

       %d       ڵ  logout Ǵ ð

  %C       ۾ directory

       %E      ftpaccess    Email address

       %F      CWD Ƽ   (kbytes) [ system
        ]

       %L      local host name

       %M       class ִ  user 

       %N       class   user 

       %R      remote host name

       %T      system ð (form Thu Nov 15 17:12:42 1990)

       %U      login ־ username

  7.4.  

      ð  Ѵٸ,  server    23:59,   
  ð  Ѵٸ,  server    23:59 ̿ shutdown
  Ҽ ִ.

  7.5.  

  shutdown(1), ftpaccess(5)

  8.  ftpwho

  8.1.  ̸

  ftpwho   -    ftp  user      process   ش.

  8.2.  

  ftpwho

  8.3.  

  ftpwho  ftp server login  ִ  user鿡   
  process  ش.  ftpwho.

  8.4.  

  SETPROCTITLE     compile  Ѵٸ       ̴.

  8.5.  

  ftpcount(1)

  9.  XFERLOG

  9.1.  ̸

  xferlog - FTP server logfile

  9.2.  

  The  xferlog  file FTP server daemon ( ftpd(8) )  log?  ging
   Ѵ.  file   /usr/adm     ,
  ftpd(8)    options  Կ     ġǾ  ִ.
  Each server entry is  composed  of  a single  line  of the following
  form, with all fields being separated by spaces.    server  ׸
  Ʒ  form ̷  ٷ  Ǿ ,  field space
   Ǿ .

  current-time transfer-time remote-host file-size filename transfer-
  type special-action-flag direction access-mode username service-name
  authentication-method authenticated-user-id   completion-status

  9.2.1.  current-time

  "DDD MMM dd hh:mm:ss  YYYY"     local  ð̴.   DDD
   , MMM , dd ¥,  hh ø,  mm  ,  ss
  ʸ, ׸ YYYY ⵵ Ÿ.

  9.2.2.  transfer-time

         ð   ϸ ʴ ǥѴ.

  9.2.3.  remote-host

   host ̸̴.

  9.2.4.  file-size

  byte ۵ file ũ̴.

  9.2.5.  filename

  ۵ file ̸̴.

  9.2.6.  transfer-type

   ¸ Ÿ ϳ character̴.

       a      ascii      Ѵ.

       b     binary      Ѵ.

  9.2.7.  special-action-flag

   Ư action ߻ϴ  Ÿ ϳ Ǵ  ̻
  character flag  ̴. Ʒ    ϳ Ǵ  ̻
  Ҽ ִ.

       C  file     Ǿ  ִ.

       U  file   Ǿ   ʴ.

       T  file  tar    ִ.

       _  ƹaction  ߻ ʾҴ.

  9.2.8.  direction

   ̴.

       o  outgoing

       i  incoming

  9.2.9.  access-mode

  user  login ϴ°  ̴.

       a  (anonymous)   ͸ մ user  ̴.

       g  (guest) is for an passworded guest user (see  the (guest)
        password  մ user   ̴. ( ftpac
       cess(5)  guestgroup  ϶)

       r  (real)    local user  ̴.

  9.2.10.  username

  local username ̴.  մ ̶, ־ ID ڿ Ѵ.

  9.2.11.  service-name

  ߻Ǿ  service  ̸̸  FTP̴.

  9.2.12.  authentication-method

    Ǿ     ̴. Ʒ ϳ Ѵ.

       0  none

       1  RFC931 Authentication

  9.2.13.  authenticated-user-id

       ǵ  user id ̴. Ǿ user id
  Ұ ϴٸ *  Ǿ .

  9.2.14.  completion-status

   ¸ Ÿ ϳ character̴.

       c   

       i  ҿ 

  9.3.  FILES

  /usr/adm/xferlog

  9.4.  SEE ALSO

  ftpd(8), ftpaccess(5)

