ftpaccess(5) File Formats Manual ftpaccess(5) NAME ftpaccess - ftpd DESCRIPTION ftpaccess (AccessCapabilities) autogroup<><>[<>...] (ANONYMOUS)<>ftpsetegid()<>group- and-owner-read- only<>/etc/groupgetgrent() class<><><>[<>...] <><><>"class""calss"access<>"anonymous","guest""real""real"FTP"anonymous"FTP"guest""guestgroup" <> deny<><> <><><>"!nameserved" guestgroup<>[<>...] (REAL)<>FTPchroot()USERPASS<>/etc/groupgetgrent() homeFTPpasswdhomechroot()home"/./" /etc/passwd guest1::100:92:Guest Account:/ftp/./incoming:/etc/ftponly guest1ftpchroot("/ftp")chdir("/incoming")guest/ftpguest1/FTP limit<><><> <><><>"limit"-1<>UUCPL.sys loginfails<> <>(repeated loginfailures)FTP5 private SITEGROUPSITEGPASSsetegid()/etc/ftpgroups crypt(3)/etc/passwd/etc/group FTPFTP/etc/group(1)ftp(filedescriptor)(2)SITEGROUPFTP(kill)FTP (InformationalCapabilities) banner<> messagebanner<>FTP FTPFTP(multi- lineresponses)banner email<> ftp(archive)%E(magiccookie) message<>{<>{<>...}} <>ftpd<>"LOGIN""CWD=<>"<>"CWD=<>"<> <> (magiccookies)ftp %T (form ThuNov1517:12:42 1990) %F CWD(kbytes)[] %C %E ftpaccess %R %L %U %M %N messageMESSAGEsFTP<>FTP readme<>{<>{<>}} <>ftpd<>"LOGIN""CWD=<>"<>"CWD=<>"<>READMEFTP<>FTP <> (LoggingCapabilities) logcommands<> <>"anonymous","guest""real""real"FTP"anonymous"FTP"guest""guestgroup" logtransfers<><> FTP<>"anonymous","guest""real""real"FTP"anonymous"FTP"guest""guestgroup"<>"inbound""outbound" (MiscellaneousCapabilities) alias<><> <> aliasrfc:/pub/doc/rfc "cdrfc:"/pub/doc/rfccd cdpath<> cdpath cdpath/pub/packages cdpath/.aliases cd/pub/packages/.aliasftpaccess cdfoo ./foo "foo" /pub/packages/foo /.aliases/foo cdpathcd compress[...] tar[...] (compress)(tar)(conversions)FTPLIB/ftpconversions shutdown<> <><> <><><><><><_><_><> <> >1970 <> 0-11<----! <> 0-23 <> 0-59 <_><_>HHMM <>"message" %s %r %d dddMMMDDhh:mm:ssYYYY"shutdown" ftpshut(8) (PermissionCapabilities) chmod<> delete<> overwrite<> umask<> <>"anonymous","guest""real" passwd-check() ftp none trivial '@' rfc822 rfc822 warn enforce path- filter<><><>{<>...} <>path- filter(regularexpressions)<> path-filteranonymous/etc/pathmsg^[-A-Za-z0-9._]*$^.^- A- Z,a- z,0-9"._-"".""-"/etc/pathmsg upload<><>["dirs"|"nodirs"] <><>(permission) -(best-match) upload*no upload/incomingyesftpdaemon0666 upload/incoming/gifsyesjlcguest0600 nodirs /incoming/incoming/gifs/incomingftp/daemon0666/incoming/gifsjlc/guest0600 "dir""nodir"mkdir upload FILES FTPLIB/ftpaccess [] [] 1995/12/26 Linux man : http://cmpp.linuxforum.net man man https://github.com/man-pages-zh/manpages- zh ftpaccess(5)