Korean ProFTPd Reference

¹öÁ¯ : v0.3
»ý¼º : 2000.02.07
¹ø¿ª : ProFTPd korea user group
º¯È¯ : reference_to_html.php3 v0.1 by ±èÁ¤±Õ <admin@oops.org>


ÀÌ ¹®¼­´Â Korea User GroupÀÇ ProjectÀÇ ÇÑ ÀÏÆíÀ¸·Î ÀÛ¼º µÇ¾î Á³´Ù. ProFTPd Reference´Â ProFTPdÀÇ ¼³Á¤ ÆÄÀÏ¿¡ »ç¿ëÀÌ µÇ´Â Áö½ÃÀÚµéÀÇ °£·«ÇÑ ¼Ò°³¸¦ ´ã°í ÀÖ´Ù. ÀÌ ¹®¼­¿¡ ´ëÇÑ ÀúÀÛ±ÇÀº CopyLeft¿¡ µû¸¥´Ù. ´Ü ¹ø¿ª¿¡ Âü°¡ÇÑ »ç¶÷µé¿¡°Ô Á¶±ÝÀº °¨»çÇÏ´Â ¸¶À½À» °¡Á® ÁáÀ¸¸é Çϸç, Á¶±ÝÀÇ µµ¿òÀÌ µÉ¼ö ÀÖ°Ô²û ÇൿÀ» ÇØ ÁÖ¼ÌÀ¸¸é ÇÑ´Ù. ±æÀº ¿­·ÁÀÖ´Ù.

ProFTPd¿¡ ´ëÇÑ ¸ðµç ÇÑ±Û ¹®¼­´Â ProFTPd Korea user group ¿¡¼­ º¼¼ö°¡ ÀÖ´Ù.


  • <anonymous>
  • <Directory>
  • <Global>
  • <Limit>
  • <VirtualHost>
  • AccessGrantMsg
  • Allow
  • AllowAll
  • AllowFilter
  • AllowForeignAddress
  • AllowGroup
  • AllowOverwrite
  • AllowRetrieveRestart
  • AllowStoreRestart
  • AllowUser
  • AnonRequirePassword
  • AnonymousGroup
  • AuthAliasOnly
  • AuthGroupFile
  • AuthPAMAuthoritative
  • AuthUserFile
  • AuthUsingAlias
  • Bandwidth
  • Bind
  • CDPath
  • CommandBufferSize
  • DefaultChdir
  • DefaultRoot
  • DefaultServer
  • DefaultTransferMode
  • DeferWelcome
  • Deny
  • DenyAll
  • DenyFilter
  • DenyGroup
  • DenyUser
  • DirFakeGroup
  • DirFakeMode
  • DirFakeUser
  • DisplayConnect
  • DisplayFirstChdir
  • DisplayGoAway
  • DisplayLogin
  • DisplayQuit
  • DisplayReadme
  • DownTime
  • ExtendedLog
  • Group
  • GroupOwner
  • GroupPassword
  • HiddenStor
  • HideGroup
  • HideNoAccess
  • HideUser
  • IdentLookups
  • IgnoreHidden
  • LDAPDefaultAuthScheme
  • LDAPDefaultGID
  • LDAPDefaultUID
  • LDAPDN
  • LDAPDNInfo
  • LDAPDNPass
  • LDAPDoAuth
  • LDAPDoGIDLookups
  • LDAPDoUIDLookups
  • LDAPHomedirOnDemand
  • LDAPNegativeCache
  • LDAPPrefix
  • LDAPQueryTimeout
  • LDAPServer
  • LogFormat
  • LoginPasswordPrompt
  • LsDefaultOptions
  • MaxClients
  • MaxClientsPerHost
  • MaxInstances
  • MaxLoginAttempts
  • MultilineRFC2228
  • MySQL-Database-Setup
  • MySQLInfo
  • MySQLRatios
  • Order
  • PAMConfig
  • PathAllowFilter
  • PathDenyFilter
  • PersistentPasswd
  • Port
  • RateReadBPS
  • RateReadFreeBytes
  • RateReadHardBPS
  • RateWriteBPS
  • RateWriteFreeBytes
  • RateWriteHardBPS
  • RequireValidShell
  • RootLogin
  • ScoreboardPath
  • ServerAdmin
  • ServerIdent
  • ServerName
  • ServerType
  • ShowDotFiles
  • ShowSymlinks
  • SocketBindTight
  • SQLAuthoritative
  • SQLEmptyPasswords
  • SQLEncryptedPasswords
  • SQLPasswordField
  • SQLPlaintextPasswords
  • SQLScrambledPasswords
  • SQLUsernameField
  • SQLUserTable
  • SyslogFacility
  • SystemLog
  • tcpBackLog
  • tcpNoDelay
  • tcpReceiveWindow
  • tcpSendWindow
  • TimeoutIdle
  • TimeoutLogin
  • TimeoutNoTransfer
  • TimeoutStalled
  • TransferLog
  • Umask
  • UpTime
  • UseFtpUsers
  • User
  • UserAlias
  • UserDirRoot
  • UseReverseDNS
  • UserPassword
  • WtmpLog

    <anonymous>

    ¹®¹ý : <Anonymous root-directory>
    ±âº»¼³Á¤ : ±âº» Áö¿ø ¾ÈµÊ
    »ç¿ë¹üÀ§ : server config,<VirtualHost>
    »ç¿ë°¡´É ¹öÁ¯ : 0.99.0 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : ±èÁ¤±Õ
    ³¯Â¥ : 1999.12.22

    anonymous ¼³Á¤ blockÀº anonymous FTP loginÀ» »ý¼ºÇϱâ À§ÇØ »ç¿ëµÇ¾î Áö¸ç, </anonymous> Áö½ÃÀÚ¿¡ ÀÇÇؼ­ blockÀÌ ³¡³­´Ù. root-directory ÀÎÀÚ´Â login Á÷ÈÄ daemonÀÌ °¡Àå ¸ÕÀú chdirÀ» ÇÏ°í chroot¸¦ Á¤ÇÒ directory¸¦ ÁöÁ¤ÇÑ´Ù. chroot°¡ ¼º°øÀûÀ¸·Î ¼öÇàÀÌ µÇ¸é, child daemonÀ» ÅëÇؼ­´Â »óÀ§ directory·Î Á¢±ÙÀ» ÇÒ¼ö°¡ ¾ø´Ù. ±âº»ÀûÀ¸·Î, ÇöÀç µ¿ÀÛÁßÀÌ user·Î¼­ ¿ø°Ý client°¡ loginÀ» ½ÃµµÇÑ´Ù¸é, proftpd´Â anonymous loginÀ» ³ªÅ¸³½´Ù; ¸¸¾à ÇöÀç user°¡ root¶ó¸é, ¾î¶°ÇÑ °æ¿ì¿¡¶óµµ anonymoous loginÀº <Anonymous> blockÀÇ Á¸Àç¿Í´Â ¹«°üÇÏ°Ô Çã°¡µÇÁö ¾Ê´Â´Ù. ÇöÀç user°¡ ¾Æ´Ñ ´Ù¸¥ userµéÀ» anonymous loginÀ¸·Î ÇâÇÏ°Ô Çϱâ À§Çؼ­´Â, User¿Í Group Áö½ÃÀÚ¸¦ »ç¿ëÇÑ´Ù. °Ô´Ù°¡, User ¶Ç´Â Group Áö½ÃÀÚ°¡ <Anonymous> block ¿¡ Á¸ÀçÇϸé, daemonÀº chroot()¸¦ Çϱâ ÀÌÀü¿¡ ÁöÁ¤µÈ uid/gid·Î ¿µ±¸ÀûÀ¸·Î ÀüȯÀ» ½ÃÄÑ ¹ö¸°´Ù.

    ÀϹÝÀûÀ¸·Î anonymous loginµéÀº password ÀÎÁõÀÌ ÇÊ¿äÇÏÁö ¾ÊÁö¸¸, À¯È¿ÇÑ e-mail password¸¦ Æнº¿öµå ´ë½Å ¿ä±¸ÇÑ´Ù. ÀÌ·± ÀÎÁõ ¹æ½ÄÀ» ¿øÇÏÁö ¾Ê´Â´Ù¸é, <Anonymous> ¼³Á¤ ºí·°¾È¿¡¼­ AnonRequirePasswrd Áö½ÃÀÚ¸¦ ÀÌ¿ëÇÏ¿© ƯÁ¤ password¸¦ ÁöÁ¤ÇÒ¼ö°¡ ÀÖ´Ù.

    ÁÖÀÇ: Chroot() anonymous directoryµéÀº Wu-ftpdó·³ anonymous root¿¡ ƯÁ¤Á¾·ùÀÇ µð·ºÅ丮 ±¸Á¶¸¦ °¡Áú ÇÊ¿ä°¡ ¾øÀ¸¸ç, ¶ÇÇÑ º°µµ·Î ÇÊ¿äÇÑ system fileµéÀ» °¡Áú ÇÊ¿äµµ ¾ø´Ù. ÀÌ°ÍÀº proftpd°¡ chroot Çϱâ Àü¿¡ °¡´ÉÇÑ system Á¤µµµéÀ» ¾ò¾î¼­, ÀϹÝÀûÀÎ µ¿ÀÛ¿¡ ÇÊ¿äÇÑ fileµéÀ» open½ÃÄÑ ³õÀ¸¸ç, »õ·Î¿î root directory ¿ÜºÎ¿¡ ³ªµÎµµ·Ï ¼³°è°¡ µÇ¾î Àֱ⠶§¹®ÀÌ´Ù.

    ÀüÇüÀûÀÎ anonymous FTP ¼³Á¤ÀÇ ¿¹:

    <Anonymous /home/ftp>

    # anonymous login ÈÄ¿¡ daemonÀÌ ftp userÀÇ ±ÇÇÑÀ¸·Î ÀÛµ¿

    User ftp

    # anonymous login ÈÄ¿¡ daemonÀÌ ftp groupÀÇ ±ÇÇÑÀ¸·Î ÀÛµ¿

    Group ftp

    # Client°¡ anonymous ´ë½Å ftp·Î login °¡´ÉÇÏ°Ô ÇÔ.

    UserAlias anonymous ftp

    # root-dir ÇÏÀ§ÀÇ ¸ðµç µð·ºÅ丮¿¡¼­ ¾²±â¸¦ °ÅÀýÇÔ

    # Àбâ´Â ±âº»À¸·Î Çã¶ôµÇ¾î Àֱ⠶§¹®¿¡ <Limit>¿¡¼­ ¼³Á¤À» ¾ÈÇصµ µÊ

    <Directory *>

    <Limit WRITE>

    DenyAll

    </Limit>

    </Directory>

    <Directory incoming>

    <Limit READ WRITE>

    DenyAll

    </Limit>

    <Limit STOR>

    AllowAll

    </Limit>

    </Directory>

    </Anonymous>


    <Directory>

    ¹®¹ý : <Directory pathname>
    ±âº»¼³Á¤ : None
    »ç¿ë¹üÀ§ : server config, <VirtualHost>, <Anonymous>, <Global>
    »ç¿ë°¡´É ¹öÁ¯ : 0.99.0 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : ±èÁ¤±Õ
    ³¯Â¥ : 1999.12.05

    ÀÌ Áö½ÃÀÚ´Â ¿ÀÁ÷ ÁöÁ¤µÈ directory¿Í ÇÏÀ§ directoryµé¿¡¸¸ ƯÁ¤ Áö½ÃÀÚµéÀ» Àû¿ë½Ã±âÅ° À§ÇÏ¿© ºí·°À» ÀÌ¿ëÇÏ¿© »ç¿ëÀ» ÇÑ´Ù. ºí·°Àº </Directory>·Î ³¡ÀÌ ³­´Ù. °¢ directory ¼³Á¤Àº "closet"°ú ¸ÅÄ¡°¡ µÇ´Â ¾Ë°í¸®ÁòÀ¸·Î¼­ ½ÇÇàÀÌ µÇ´Â µ¿¾È °¡´ÉÇϸç file ¶Ç´Â directoryÀÇ ½ÇÁ¦ °æ·Î À̸§À» closeset°ú ¸ÅĪ µÇ´Â °æ·Î·Î ÇÏ¿© <Directory> Áö½ÃÀÚ¸¦ »ç¿ëÇÏ´Â °ÍÀ» ÀǹÌÇÑ´Ù. °¢ directory¼³Á¤Àº </Directory>°¡ ³ª¿À´Â °÷ ±îÁöÀÇ ¸ðµç ¼³Á¤ÀÌ ÇÏÀ§ directory¿¡ »ó¼ÓÀÌ µÇ¸ç, ÀüüÀûÀÎ ¼³Á¤Àº <Directory> ºí·°¾ÈÀÇ ¼³Á¤À¸·Î ´ëü°¡ µÈ´Ù. ´Ü <Directory> ºí·°¾È¿¡¼­ »ç¿ëµÇ´Â <Limit>ÀÇ °æ¿ì¿¡´Â ÇØ´çÇÏÁö ¾Ê´Â´Ù.

    Example:

    <Directory /users/robroy/private>

    HideNoAccess

    </Directory>

    pathname¿¡ wildcard(*)¸¦ »ç¿ëÇÒ¼ö ÀÖÀ¸¸ç ÀÌ°ÍÀº ±× Á¸ÀçÇÏ´Â ±× µð·ºÅ丮 ÀڽŸ¸À» Àû¿ëÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó ÇØ´ç ·¹º§ÀÇ ¸ðµç µð·ºÅ丮¿Í ±× ÇÏÀ§ µð·ºÅ丮¿¡ Àû¿ëÀ» ÇÏ°Ô µÇ´Â °ÍÀ» ÀǹÌÇÑ´Ù. ÀÌ·¯ÇÑ wildcard¿¡ ´ëÀÀµÇ´Â °ÍµéÀº wildcard¸¦ »ç¿ëÇÏÁö ¾ÊÀº <Directory> ¼³Á¤ ºí·Ïµé º¸´Ù ¿ì¼±±ÇÀ» °¡Áö°Ô µÈ´Ù.

    <Directory> blockµéÀº »ó´ë°æ·Î¸¦ »ç¿ëÇÒ¼ö°¡ ¾ø´Ù. (proftpd daemonÀº <Directory> Áö½ÃÀÚÀÇ pathnameÀ» ±â¹ÝÀ¸·Î ¾Ë¾Æ¼­ »ó´ëÀûÀ¸·Î ÀÛµ¿À» ÇÑ´Ù.) pathnameÀº <Anonymous> ºí·° ¾È¿¡¼­ »ç¿ëÇÏ´Â °æ¿ì¸¦ Á¦¿ÜÇÏ°í´Â Ç×»ó Àý´ë °æ·ÎÀ̾î¾ß Çϸç, symbolic link¸¦ »ç¿ëÇÒ¼ö°¡ ¾ø´Ù. <Anonymous> ºí·°¾ÈÀÇ pathnameÀº »ó´ë°æ·Î¸¦ »ç¿ëÇÒ ¼ö°¡ ÀÖÀ¸¸ç, ±× ±âÁØÀº anonymous root directory¸¦ ±âÁØÀ¸·Î ÁöÁ¤ÀÌ µÈ´Ù.

    [ProFTPD 1.1.3 ÀÌÈÄ ¹öÁ¯¿¡¼­ÀÇ ÁÖÀÇ»çÇ×]

    tilde(~) character·Î ½ÃÀÛÇϰųª "~"µÚ¿¡ ¹Ù·Î usernameÀÌ ÁöÁ¤µÇÁö ¾ÊÀº pathnameµéÀº ƯÁ¤ÇÑ ÀϽÃÀûÀÎ mode°¡ ÁÖ¾îÁø´Ù. ¾ð±ÞµÈ mode¿¡¼­ directory context´Â ºÎÆýÿ¡ configuration tree¸¦ ÇëŬ¾î ³õ°Å³ª Á¤·Ä ÇÏÁö´Â ¾ÊÁö¸¸, ÀÌ·¯ÇÑ hashingÀº user°¡ ÀÎÁõÀ» ¿Ï·áÇϱâ Àü±îÁö userÀÇ home directory·Î ´ëüµÇÁö ¾Ê°Ô ÇØ¾ß ÇÑ´Ù. ÀÌ°ÍÀº ¸ðµç userµéÀÇ home directory ¶Ç´Â ±× ÇÏÀ§ directory¿¡ ´ëÇؼ­ ¸ðµç <Directory> ºí·°À» »ç¿ë°¡´ÉÇÏ°Ô ÇÑ´Ù.

    Example:

    <Directory ~/anon-ftp>

    <Limit WRITE>

    DenyAll

    </Limit READ>

    </Directory>


    <Global>

    ¹®¹ý : <Global>
    ±âº»¼³Á¤ : ±âº» Àû¿ë ¾ÈµÊ
    »ç¿ë¹üÀ§ : server config, <VirtualHost>
    »ç¿ë°¡´É ¹öÁ¯ : 1.1.6 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : ±èÁ¤±Õ
    ³¯Â¥ : 1999.12.11

    Global ¼³Á¤ ºí·ÏÀº main server ¼³Á¤°ú ¸ðµç virtualhost ¼³Á¤ ¸ðµÎ ±¤¹üÀ§ÇÏ°Ô Àû¿ë½Ãų ¼³Á¤ Áö½ÃÀÚ¸¦ ¼³Á¤ÇÒ¶§ »ç¿ëµÇ¾î Áø´Ù. ÇÏÁö¸¸ ¸ðµç Áö½ÃÀÚµéÀÌ Global ºí·°¿¡¼­ »ç¿ëµÇ¾î Áú¼ö Àִ°ÍÀº ¾Æ´Ï´Ù. °Ô´Ù°¡ Áߺ¹µÈ <Global> ºí·°µéÀÌ »ý¼ºµÉ¼öµµ ÀÖ´Ù.

    ½ÇÇà½Ã¿¡ ¸ðµç Global ºí·°µéÀº °¢ ¼­¹öÀÇ ¼³Á¤¿¡¼­ ÇÔ²² ±×¸®°í ¸¶Áö¸·¿¡´Â ÇÕÃÄÁö°Ô µÈ´Ù. Global ºí·°µéÀº </Global> Áö½ÃÀÚ¸¦ ¸¸³ª´Â °÷¿¡¼­ ¼³Á¤ÀÌ ³¡³ª°Ô µÈ´Ù.


    <Limit>

    ¹®¹ý : <Limit command|command-group [command2 ..]>
    ±âº»¼³Á¤ : ±âº» Àû¿ë ¾ÈµÊ
    »ç¿ë¹üÀ§ : server config, <VirtualHost>, <Directory>, <Anonymous>, <Global>, .ftpaccess
    »ç¿ë°¡´É ¹öÁ¯ : 0.99.0 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : ±¸ÀÍȯ
    ³¯Â¥ : 1999.12.14

    Limit ¼³Á¤ ºí·°Àº ÁÖ¾îÁø ¹®¸Æ¼Ó¿¡¼­ Çϳª ¶Ç´Â ±× ÀÌ»óÀÇ FTP ¸í·É¾îµéÀ» »ç¿ëÇϴµ¥ Á¦ÇÑÀ» °¡Çϱâ À§ÇÏ¿© »ç¿ëµÈ´Ù. Limit´Â ÀÌÈÄ ¼³Á¤¿¡ °è¼Ó ¿µÇâÀ» Áֱ⠶§¹®¿¡ ÇÏ´Ü¿¡ ¼³Á¤ÇÑ <Limit> ºí·°À» ¸¸³¯¶§ ±îÁö ¸ðµç <Directory>¿Í <Anonymous> ºí·°¿¡ Àû¿ëµÈ ¼³Á¤µéÀ» Á¦ÇÑÇÑ´Ù. <Limit> ºí·°¿¡¼­ Àû¿ëµÇ¾îÁú ³»¿ë¿¡ ´ëÇؼ­, ¼³Á¤ÇÒ ¸í·É¾îÀÇ ¼ýÀÚ´Â Á¦ÇÑÀÌ ¾ø´Ù. ¸í·ÉÀº ¾î¶² À¯È¿ÇÑ FTP ¸í·ÉÀ̾ µÇÁö¸¸, º¸Åë ´ÙÀ½ Áß Çϳª¸¦ »ç¿ëÇÑ´Ù:

    . CWD (Change Work Directory) -- µð·ºÅ丮¸¦ º¯°æÇÒ ¶§ Ŭ¶óÀ̾ðÆ®¿¡¼­ Àü¼ÛµÈ´Ù. ÀÌ ¸í·É¿¡ limits¸¦ Àû¿ëÇϸé CDUP ¸í·É(Change Directory UP)¿¡µµ Àû¿ëµÊ.

    . MKD (MaKe Directory) -- »õ µð·ºÅ丮¸¦ ¸¸µé ¶§ Ŭ¶óÀ̾ðÆ®¿¡¼­ Àü¼ÛµÊ.

    . RNFR (ReName FRom), RNTO (ReName TO) -- µð·ºÅ丮 Ç׸ñÀÇ À̸§À» º¯°æÇÒ °æ¿ì¿¡ Ŭ¶óÀ̾ðÆ®¿¡¼­ ÇѽÖÀ¸·Î Àü¼ÛµÊ.

    . DELE (DELEte) -- ÆÄÀÏÀ» »èÁ¦ÇÒ °æ¿ì¿¡ Ŭ¶óÀ̾ðÆ®¿¡¼­ Àü¼ÛµÊ.

    . RMD (ReMove Directory) -- µð·ºÅ丮¸¦ »èÁ¦ÇÒ °æ¿ì¿¡ Ŭ¶óÀ̾ðÆ®¿¡¼­ Àü¼ÛµÊ.

    . RETR (RETRieve) -- ¼­¹ö¿¡¼­ Ŭ¶óÀ̾ðÆ®·Î ÆÄÀÏÀ» Àü¼Û.

    . STOR (STORe) -- Ŭ¶óÀ̾ðÆ®¿¡¼­ ¼­¹ö·Î ÆÄÀÏÀ» Àü¼Û.

    Ãß°¡·Î ´ÙÀ½°ú °°Àº ¸í·É¾î ±×·ìÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù. À̰͵éÀº ½ÇÁ¦ ¸í·É º¸´Ù ³·Àº ¿ì¼±¼øÀ§¸¦ °®Áö¸¸, ½ÇÁ¦ ¸í·ÉÀº Ç×»ó ¸í·É¾î ±×·ì ´ë½Å ½ÇÁ¦ ¸í·É Á¦ÇÑÀ¸·Î Àû¿ëµÇ¾î¾ß ÇÑ´Ù.

    . READ -- ÆÄÀÏ Àбâ¿Í °ü·ÃµÈ ¸ðµç FTP ¸í·É(µð·ºÅ丮 ¸ñ·ÏÀº Æ÷ÇÔ ¾ÈµÊ). ¿¹¸¦ µé¾î RETR, STAT, µî.

    . WRITE -- ÆÄÀÏ ¶Ç´Â µð·ºÅ丮 ¾²±â/¸¸µé±â/»èÁ¦¿Í °ü·ÃµÈ FTP ¸í·É(MKD¿Í RMD Æ÷ÇÔ)

    . DIRS -- µð·ºÅ丮 ¸ñ·Ï°ú °ü·ÃµÈ ¸ðµç ¸í·É. ¿¹¸¦ µé¾î LIST¿Í NLST.

    . ALL -- ¸ðµç FTP ¸í·É (READ WRITE DIRS¿Í °°Àº).

    ³¡À¸·Î ·Î±ä Á¢±Ù Á¦¾î¿¡ ´ÙÀ½°ú °°Àº Ư¼ö ¸í·ÉÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù.

    . LOGIN -- ¼­¹ö¿¡ ¿¬°á ¶Ç´Â ·Î±×ÀÎ. ÀÌ ÀÇ»ç¸í·É(pseudo-command)¿¡ <Limit>¸¦ Àû¿ëÇؼ­ ÄÁÅؽºÆ®¿¡ Á¢¼Ó ¶Ç´Â ·Î±ä ÃʱâÈ­ÀÇ Çã¿ë ¶Ç´Â Á¦ÇÑ¿¡ »ç¿ëÇÒ ¼ö ÀÖ´Ù. ÀÌ°ÍÀº <VirtualHost> ¶Ç´Â <Anonymous> ¼­¹ö ¼³Á¤°ú´Â ´Ù¸¥ ¹®¸Æ¿¡¼­ »ç¿ëÇÒ¶§¿¡´Â ¾Æ¹«·± ¿µÇâÀ» ¹ÌÄ¡Áö ¾ÊÀ¸¸ç, ¶ÇÇÑ ¹«½ÃµÇ¾î Áø´Ù. (¿¹¸¦ µé¾î <Directoyr> ¹®¸Æ¿¡¼­ »ç¿ëµÇ¾î Áö´Â °æ¿ì¸¦ ÀǹÌÇÑ´Ù.)

    <Limit> ¸í·É¾î Á¦ÇÑÀÌ file/directory Á¢±Ù ±ÇÇÑ ÀÚü¸¦ º¯°æ½ÃÅ°´Â °ÍÀº ¾Æ´Ï´Ù.. limits°¡ ¾î¶² directory¿¡¼­ ¸í·É¾î¸¦ Á¦ÇÑÇϵµ·Ï »ç¿ëµÇ¾î Áö°í ÀÖ´Â µ¿¾È, ±âº» operating/file system¿¡ »ó¼ÓµÇ´Â fileÀÇ ±ÇÇÑÀº ¾Æ¹«·± º¯È­°¡ ¾ø´Ù.

    ÂüÁ¶ : IgnoreHidden


    <VirtualHost>

    ¹®¹ý : <VirtualHost address>
    ±âº»¼³Á¤ : ±âº» Àû¿ë ¾ÈµÊ
    »ç¿ë¹üÀ§ : server config
    »ç¿ë°¡´É ¹öÁ¯ : 0.99.0 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : ÃÖ¼±°ï
    ³¯Â¥ : 1999.12.17

    VirtualHost ¼³Á¤ºí·°Àº ƯÁ¤ÇÑ È£½ºÆ®À̸§À̳ª IPÁÖ¼Ò¿¡ ´ëÇÑ ¼³Á¤ Áö½ÃÀÚµéÀÇ µ¶¸³ÀûÀÎ ÁýÇÕÀ» ¸¸µé±â À§ÇØ »ç¿ëµÈ´Ù. ÀÌ°ÍÀº ½Ã½ºÅÛ ¼öÁØÀÇ IP aliasingÀ̳ª dummy ³×Æ®¿÷ ÀÎÅÍÆäÀ̽º¿Í °áÇÕÇؼ­ Çϳª ¶Ç´Â ±× ÀÌ»óÀÇ "°¡»ó"ÀÇ ¼­¹öµéÀ» ±â°è ÇÑ´ë¿¡¼­ ¿î¿µÇϱâ À§ÇÑ ¸ñÀûÀ¸·Î ÀÚÁÖ »ç¿ëµÇ°ï ÇÑ´Ù. ºí·°Àº </VirtualHost> ¶ó´Â Áö½ÃÀÚ·Î ³¡À» ¸Î´Â´Ù. VirtualHost ºí·° ³»¿¡¼­ Port Áö½ÃÀÚ¸¦ »ç¿ëÇÑ´Ù¸é °°Àº ÁÖ¼Ò¿¡¼­ ÁÖ ¼­¹öó·³ ¿î¿µµÇ´Â °¡»ó ¼­¹ö¸¦ ¸¸µå´Â °ÍÀÌ °¡´ÉÇÏ´Ù.

    profptd°¡ ½ÃÀÛµÉ ¶§, °¡»ó È£½ºÆ® ¿¬°áµéÀº ServerType ¼³Á¤¿¡ µû¶ó ´ÙÀ½ µÎ °¡Áö ÁßÀÇ ÇÑ ¹æ¹ýÀ¸·Î 󸮵ȴ٠:

    * inetd

    µ¥¸óÀº inetd°¡ °Ç³×ÁØ ¸ñÀûÁö ÁÖ¼Ò¿Í Æ÷Æ®¸¦ °ËÅäÇÑ´Ù. ¼³Á¤µÈ °¡»ó È£½ºÆ®µéÁßÀÇ Çϳª¿Í ºÎÇյȴٸé ÀûÇÕÇÑ ¼³Á¤¿¡ ±âÃÊÇؼ­ ¼­ºñ½º µÈ´Ù. ºÎÇյǴ °¡»óÈ£½ºÆ®°¡ ¾ø°í ¸ÞÀÎ ¼­¹ö¿Íµµ ºÎÇÕÀÌ ¾ÈµÈ´Ù¸é ¿äûÇÑ ¼­¹ö°¡ ¼­ºñ½º ºÒ°¡´ÉÀ̶ó´Â °ÍÀÌ Á¢¼ÓÀÚ¿¡°Ô ¾Ë·ÁÁö°í ¿¬°áÀÌ ²÷¾îÁø´Ù.

    * standalone

    ¼³Á¤È­ÀÏÀ» ºÐ¼®ÇÑ ÈÄ, ¼³Á¤µÈ ¸ðµç Æ÷Æ®¿¡ ±Í¸¦ ±â¿ïÀ̱⠽ÃÀÛÇÏ°í, ¸ÞÀμ­¹ö ȤÀº °¡»ó¼­¹öµé¿¡ ´ëÇÑ ¿¬°áÀ» ´Ù·ê ÇÊ¿ä°¡ ÀÖÀ» °æ¿ì »õ³¢¸¦ Ä£´Ù.

    µ¥¸óÀÌ standalone ¸ðµåÀÏ ¶§ ±Í±â¿ïÀ̱⸦ »ç¿ëÇϱ⠶§¹®¿¡ ¹«ÁöÇÏ°Ô ¸¹Àº °¡»ó¼­¹öµéÀ» Áö¿øÇÏ´Â °ÍÀÌ °¡´ÉÇÏ°í, ¾î¼¸é ÇÁ·Î¼¼½º´ç È­Àϱâ¼úÀÚÀÇ ¼ýÀÚ¸¦ ÃÊ°úÇÒÁöµµ ¸ð¸¥´Ù. °¢°¢ ÇϳªÀÇ È­Àϱâ¼úÀÚ°¡ ÇϳªÀÇ ¼³Á¤µÈ Æ÷Æ®¿¡ ±Í±â¿ïÀ̱â À§ÇØ »ç¿ëµÇ±â ¶§¹®À̸ç ÁÖ¼ÒÀÇ ¼ýÀÚ¿Í´Â °ü°è°¡ ¾ø´Ù. Ä¿³ÎÀÌ Á¢¼ÓÀÚ ¿¬°áÀ» °ÅÀýÇÏ´Â °ÍÀ» ¹æÁöÇϱâ À§ÇØ ½ÉÇÏ°Ô ·ÎµåµÈ ¼­¹öµé¿¡ ´ëÇÑ tcpBackLog °ªÀ» Áõ°¡½ÃÄÑÁÙ ÇÊ¿ä°¡ ÀÖ´Ù´Â °Í¿¡ ÁÖÀÇÇضó.


    AccessGrantMsg

    ¹®¹ý : AccessGrantMsg message
    ±âº»¼³Á¤ : login ÇüÅÂÀÇ ÀÇÇØ °áÁ¤
    »ç¿ë¹üÀ§ : server config, <VirtualHost>, <Anonymous>, <Global>
    »ç¿ë°¡´É ¹öÁ¯ : 0.99.0pl5 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : ±èÁ¤±Õ
    ³¯Â¥ : 1999.12.05

    ÀϹÝÀûÀ¸·Î, 230 response message´Â user°¡ login Çß´ÂÁö ȤÀº anonymous access°¡ ½ÂÀεǾî¿Ô´ÂÁö¸¦ ³ªÅ¸³»´Â tandard message¿Í ÇÔ²² ÀÎÁõÈÄ Áï½Ã FTP client¿¡°Ô º¸³»Áø´Ù. ÀÌ ¸Þ½ÃÁö´Â AccessGrantMsg Áö½ÃÀÚ·Î »ý¼ºÀÌ µÈ´Ù. message ÀÇ ÀÎÀÚµéÁß magic cookie %u´Â client°¡ loginÇÏ°í ÀÖ´Â µ¿¾È¿¡´Â loginÇÑ usernameÀ¸·Î ´ëü°¡ µÈ´Ù. ¿¹:

    AccessGrantMsg "Guest access granted for %u."


    Allow

    ¹®¹ý : Allow ["from"] "all"|"none"|host|network[,host|network[,...]]
    ±âº»¼³Á¤ : ¸ðµç°÷À¸·Î ºÎÅÍ Çã¶ô
    »ç¿ë¹üÀ§ : <Limit>
    »ç¿ë°¡´É ¹öÁ¯ : 0.99.0pl6 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : ±èÁ¤±Õ
    ³¯Â¥ : 1999.12.05

    Allow Áö½ÃÀÚ´Â <Limit> ¹®¸Æ ³»ºÎ¿¡¼­ ¾î¶² hostµé °ú/¶Ç´Â network¿¡ ¸í·ÉÀÌ Á¦´ë·Î Á¢±ÙÀ» Çß´ÂÁö ȤÀº ÀÛµ¿µéÀÌ Á¦ÇѵǾú´ÂÁö¸¦ ¸íÈ®ÇÏ°Ô ³ªÅ³»°³ À§ÇØ »ç¿ëµÈ´Ù. Allow´Â °í±Þ½º·¯¿î(¶Ç´Â »ó´çÈ÷ ¾î¼³ÇÂ) Á¢±ÙÁ¶Àý±Ô¾à(access control rules)À» »ý¼ºÇϱâ À§ÇÏ¿©, ÀϹÝÀûÀ¸·Î Order ¿Í Deny¸¦ ÇÔ²² °áºÎ ÇÏ¿© »ç¿ëµÇ¾î Áø´Ù. Allow´Â ºÎ°¡ÀûÀΠù¹ø° ÀÎÀÚ¿¡ ÀÇÇØ ÀÛµ¿ÇÑ´Ù; keyword´Â fromÀ̸ç from Àº ¼ø¼öÇÏ°Ô Allow¸¦ ÇØÁÙ °Íµé¿¡ ´ëÇÑ ¿¬°áÀûÀÎ Àǹ̸¦ °¡Áø´Ù. from µÚÀÇ ÀÎÀÚµéÀº Á¢±ÙÀ» ¸í¹éÇÏ°Ô ½ÂÀÎÇÒ hostµé°ú networkµéÀÇ listµéÀÌ ¿À°Ô µÈ´Ù. magic keyword allÀº ¸ðµç hostµéÀÇ Á¢±ÙÀ» ½ÂÀÎ ÇÏ´Â °ÍÀ» ³ªÅ¸³¾¶§ »ç¿ëÀ» ÇÑ´Ù. (ÀÌ´Â lower priority¸¦ Á¦¿ÜÇÑ AllowAll Áö½ÃÀÚ¿Í À¯»çÇÏ´Ù) °Ô´Ù°¡, magic keyword noneÀº fromÀÌ Àý´ëÀûÀ¸·Î Á¢±Ù ½ÂÀÎÀ» ¸·Áö ¾Ê´Â °ÍÀ» ³ªÅ¸³½´Ù°í ÇÏÁö¸¸ ¾î¶² hostµéÀ̳ª networkµéÀÌ Á¢±Ù ÇÏ´Â °ÍÀ» °ÅºÎÇϴµ¥ »ç¿ëÀÌ µÈ´Ù. all À̳ª noneÀÌ »ç¿ëµÇ¾î Áö¸é, ´Ù¸¥ hostµéÀ̳ª networkµéÀº ÁöÁ¤À» Çصµ Àǹ̰¡ ¾ø°Ô µÈ´Ù.

    host¿Í network ÁÖ¼Ò´Â À̸§À̳ª ¼ýÀÚ·ÎµÈ ÁÖ¼Ò·Î ÁöÁ¤ÀÌ µÈ´Ù. º¸¾È»óÀÇ ÀÌÀ¯·Î ¸ðµç ÁÖ¼ÒÀÇ Á¤º¸´Â ¼ýÀÚ·Î Àû¿ëÇÏ´Â °ÍÀÌ ÃßõµÇ¾î Áø´Ù. name address·Î¸¸ ÀÇÁ¸ÇÏ´Â °ÍÀº named attackÀ̳ª spoofing¿¡ ¾àÇÑ DNS server¿¡ ¸¹Àº º¸¾È ¹®Á¦¸¦ ¾ß±â ÇÑ´Ù. Àüü network¸¦ ÁöÁ¤ÇÏ´Â ¼ýÀÚ·Î µÈ ÁÖ¼ÒµéÀº ¸¶Áö¸·¿¡ ±¸µÔÁ¡ .À» ³Ö¾î Áà¾ß ÇÑ´Ù. ( ¿¹¸¦ µé¾î 10.0.0 subnet Àüü¸¦ ³ªÅ¸³»±â À§Çؼ­´Â 10.0.0. À¸·Î Ç¥±âÇÑ´Ù.) Àüü network¸¦ ³ªÅ¸³»´Â name ÁÖ¼Ò´Â ÇØ´ç domainÀÇ Á¦ÀÏ ¾Õ¿¡ ±¸µÔÁ¡ "."À¸·Î ½ÃÀÛÀ» ÇÑ´Ù. (¿¹¸¦ µé¾î proftpd.org domainÀÇ sub domainµéÀ» ³ªÅ¸³¾ ¶§´Â .proftpd.org ·Î Ç¥±â¸¦ ÇÑ´Ù.)

    Example:

    <Limit LOGIN>

    Order Allow,Deny

    Allow from 128.44.26.,128.44.26.,myhost.mydomain.edu,.trusted-domain.org

    Deny from all

    </Limit>


    AllowAll

    ¹®¹ý : AllowAll
    ±âº»¼³Á¤ : ±âº»°ªÀ¸·Î´Â Àý´ëÀûÀ¸·Î ¸ðµç°÷À» Çã¶ôÇÏÁö¸¸, ¸íÈ®ÇÏÁö´Â ¾Ê´Ù.
    »ç¿ë¹üÀ§ : <Directory>, <Anonymous>, <Limit>, .ftpaccess
    »ç¿ë°¡´É ¹öÁ¯ : 0.99.0 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : ±èÁ¤±Õ
    ³¯Â¥ : 1999.12.05

    AllowAll Áö½ÃÀÚ´Â <Directory>, <Anonymous> ¶Ç´Â Limit> ºí·°À¸·ÎÀÇ Á¢±ÙÀ» Çã¶ôÇÑ´Ù. ºñ·Ï proftpdÀÇ ±âº» ¹æħÀÌ Æ¯Á¤ object¿¡ Çã¶ôÇÏ´Â °ÍÀ̶ó°í Çصµ, default´Â Àý´ëÀûÀ¸·Î Çã¶ôÀ» ÇÑ´Ù. AllowAllÀº ¾î¶² ³ôÀº ¼öÁØÀÇ °ÅºÎ Áö½ÃÀÚµéÀ» ¹«½ÃÇÏ°í Àý´ëÀûÀ¸·Î Çã¶ôÀ» ÇÑ´Ù.


    AllowFilter

    ¹®¹ý : AllowFilter regular-Ç¥Çö
    ±âº»¼³Á¤ : ±âº» Àû¿ë ¾ÈµÊ
    »ç¿ë¹üÀ§ : server config, <VirtualHost>, <Anonymous>, <Global>
    »ç¿ë°¡´É ¹öÁ¯ : 1.2.0pre7 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : ±èÁ¤±Õ
    ³¯Â¥ : 1999.12.09

    AllowFilter´Â ProFTPD·Î º¸³»´Â ¸ðµç ¸í·ÉµéÀ» À§ÇØ ¹Ýµå½Ã ¸ÅÄ¡°¡ µÇ¾îÁ®¾ß ÇÏ´Â Á¤±ÔÇ¥Çö½ÄÀÇ ¼³Á¤À» ÇÒ¼ö ÀÖ´Ù. ÀÌ°ÍÀº ProFTPD·Î º¸³»Áö´Â ¸í·É¾î ¹®ÀÚ¿­À» Á¶ÀýÇϴµ¥ ¾ÆÁÖ À¯¿ëÇÏ°Ô »ç¿ëµÇ¾î Áö¸ç, ProFTPD¿¡ ´ëÇÑ °¡´É¼ºÀÌ ÀÖ´Â ÇüÅÂÀÇ °ø°ÝÀ» ¸·À»¼ö°¡ ÀÖ´Ù. Á¤±Ô Ç¥Çö½ÄÀº client¿¡ ÀÇÇØ º¸³»Áö´Â ¸ðµç ¸í·Éµé¿¡ ´ëÇØ Àû¿ëÀÌ µÈ´Ù. ¾Ë¸ÂÀº Á¤±Ô Ç¥Çö½Ä(regex)¸¦ »ý¼ºÇÒ¶§´Â »ó´çÇÑ ÁÖÀǸ¦ ¿äÇÑ´Ù. ProFTPD´Â Á¤±Ô Ç¥Çö½Ä°ú ¸ÅÄ¡¿¡ ½ÇÆÐÇÑ ¸í·Éµé¿¡ ´ëÇÏ¿© clientµé¿¡°Ô "Forbidden command" error message¸¦ µ¹·Á º¸³½´Ù.

    ¸¸¾à Á¤±Ô Ç¥Çö½Ä ÀÎÀÚ¿¡ °ø¹é¹®ÀÚ¿­ÀÌ µé¾î°£´Ù¸é, ¹Ýµå½Ã µû¿ÈÇ¥(")·Î ¾çÂÊÀ» ¸·¾Æ Áà¾ß ÇÑ´Ù.

    Example:

    # ¿ÀÁ÷ ¾ËÆĺª ¹®ÀÚ¿Í °ø¹é¹®ÀÚ¸¸ Æ÷ÇÔÇÑ ¸í·É¾î¸¸ Çã¶ôÇÑ´Ù.

    AllowFilter ".*/[a-zA-Z0-9 ]+$"

    ÂüÁ¶ : DenyFilter


    AllowGroup

    ¹®¹ý : AllowGroup group-Ç¥Çö
    ±âº»¼³Á¤ : ±âº» Áö¿ø ¾ÈÇÔ
    »ç¿ë¹üÀ§ : <Limit>
    »ç¿ë°¡´É ¹öÁ¯ : 1.1.1 and later

    ¹ø¿ª : ±èÁ¤±Õ
    ³¯Â¥ : 1999.12.08

    AllowGroupÀº AllowGroupÀÌ Àû¿ëµÇ¾îÁú <Limit> blockÀÇ ¹®¹ý ³»¿¡¼­ ÇÑÁ¤ÀûÀ¸·Î access°¡ ¿ëÀÎ µÇ¾îÁö´Â group-expressionÀ» ÁöÁ¤ÇÑ´Ù. group-expressionÀº DefaultRoot¿¡¼­ »ç¿ëÇÏ´Â °Í°ú °°Àº Çü½ÄÀ» °¡Áö¸ç, blockÀ¸·ÎÀÇ Á¢±ÙÀ» Çã¶ôÇÒ groupµé À̳ª ¶Ç´Â Çã¿ëÇÏÁö ¾ÊÀ» group(ÀÌ´Â group name¾Õ¿¡ !¹®ÀÚ¸¦ ºÙÀδÙ)ÀÇ list¸¦ comma·Î ±¸ºÐÇÏ¿© ÁöÁ¤À» ÇÑ´Ù. expressionÀº "and" ·Î¼­ boolean ¿¬»êÀ» ÇÏ¿© listµéÀÌ ºÐ¼®ÀÌ µÇ¾îÁö¸ç, ¸íÈ®ÇÑ allow¸¦ Àû¿ëÇϱâ À§Çؼ­´Â expression Áß "ALL" ÀÎÀÚ´Â ³í¸®Àû true °ªÀ» °¡Áö°Ô µÇ´Â °ÍÀ» ÀǹÌÇÑ´Ù.

    ÂüÁ¶ : DenyGroup, DenyUser, AllowUser


    AllowOverwrite

    ¹®¹ý : AllowOverwrite on|off
    ±âº»¼³Á¤ : AllowOverwrite off
    »ç¿ë¹üÀ§ : server config, <VirtualHost>, <Anonymous>, <Directory>, <Global>, .ftpaccess
    »ç¿ë°¡´É ¹öÁ¯ : 0.99.0 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : ±èÁ¤±Õ
    ³¯Â¥ : 1999.12.05

    AllowOverwrite Áö½ÃÀÚ´Â »õ·Î Àü¼ÛµÇ¾îÁø fileµéÀÌ ±âÁ¸¿¡ ÀÖ´Â fileµéÀ» µ¤¾î ¾º¿ì´Â °ÍÀ» Çã¿ëÇÑ´Ù. ±âº»ÀûÀ¸·Î ftp clientµéÀº ±âÁ¸ÀÇ fileµéÀ» µ¤¾î ¾º¿ï¼ö°¡ ¾ø´Ù.


    AllowRetrieveRestart

    ¹®¹ý : AllowRetrieveRestart on|off
    ±âº»¼³Á¤ : AllowRetrieveRestart on
    »ç¿ë¹üÀ§ : server config, <VirtualHost>, <Anonymous>, <Directory>, <Global>, .ftpaccess
    »ç¿ë°¡´É ¹öÁ¯ : 0.99.0 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : ±èÁ¤±Õ
    ³¯Â¥ : 1999.12.05

    AllowRetrieveRestart Áö½ÃÀÚ´Â FTP REST ¸í·ÉÀ» ÅëÇÏ¿© fileÀ» ÀçÀü¼Û ÇÏ´Â °ÍÀ» Çã¶ôÇϰųª °ÅºÎÇÒ¼ö ÀÖ´Ù. default´Â ÀçÀü¼ÛÀ» °¡´ÉÇÏ°Ô µÇ¾î ÀÖÀ¸¸ç, clientsµéÀº ÀÌÀü¿¡ ¸ð¾ÆµÐ data¸¦ ¼Õ½Ç ¾øÀÌ ÈÄ¿¡ Áß´ÜµÈ fileÀ» ´Ù½Ã ÀçÀü¼Û ÇÒ¼ö ÀÖ´Ù.


    AllowStoreRestart

    ¹®¹ý : AllowStoreRestart on|off
    ±âº»¼³Á¤ : AllowStoreRestart off
    »ç¿ë¹üÀ§ : server config, <VirtualHost>, <Anonymous>, <Directory>, <Global>, .ftpaccess
    »ç¿ë°¡´É ¹öÁ¯ : 0.99.0 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : ±èÁ¤±Õ
    ³¯Â¥ : 1999.12.05

    AllowStoreRestart Áö½ÃÀÚ´Â client·Î ºÎÅÍ server·Î º¸³»Áö´Â store file Àü¼ÛÀ» client°¡ "restarting" ÇÏ´Â °ÍÀ» Çã¶ôÇϰųª °ÅºÎ ÇÑ´Ù. ±âº»ÀûÀ¸·Î server·Î fileÀ» º¸³¾¶§ REST

    ¸í·ÉÀ» ÅëÇÑ restartingÀº Çã¿ëµÇÁö ¾Ê´Â´Ù. ftp "incoming" Àü¼Û¿¡¼­ restartÇÏ´Â °ÍÀ» Çã¶ôÇÏ´Â °ÍÀº Á¶½ÉÇØ¾ß ÇÑ´Ù. ÀÌ°ÍÀÌ client¿¡°Ô Çã¶ôµÇ¾î ÀÖÀ¸¸é ºñ·Ï ÀÚ½ÅÀÇ fileÀÌ ¾Æ´ÒÁö¶óµµ ÀÌÀüÀÇ ÀúÀåµÈ fileÀÇ size¸¦ ´Ã¸®°Å³ª ¼Õ»ó ½Ãų ¼ö°¡ Àֱ⠶§¹®ÀÌ´Ù.


    AllowUser

    ¹®¹ý : AllowUser user-Ç¥Çö½Ä
    ±âº»¼³Á¤ : ±âº» Àû¿ë ¾ÈµÊ
    »ç¿ë¹üÀ§ : <Limit>
    »ç¿ë°¡´É ¹öÁ¯ : 1.1.7 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : ±èÁ¤±Õ
    ³¯Â¥ : 1999.12.08

    AllowUserÀº AllowUser°¡ Àû¿ëµÇ¾îÁú <Limit> blockÀÇ ¹®¹ý ³»¿¡¼­ ÇÑÁ¤ÀûÀ¸·Î Á¢±ÙÀÌ ¿ëÀÎ µÇ¾îÁö´Â user-expressionÀ» ÁöÁ¤ÇÑ´Ù. user-expressionÀº AllowGroup¿¡¼­ »ç¿ëÇÏ´Â ¹®¹ý°ú À¯»çÇϸç, blockÀ¸·ÎÀÇ Á¢±ÙÀ» Çã¶ôÇÒ userµé À̳ª ¶Ç´Â Çã¿ëÇÏÁö ¾ÊÀ» userµé(ÀÌ´Â user name¾Õ¿¡ !¹®ÀÚ¸¦ ºÙÀδÙ)ÀÇ list¸¦ comma·Î ±¸ºÐÇÏ¿© ÁöÁ¤À» ÇÑ´Ù. expressionÀº "and" ·Î¼­ boolean ¿¬»êÀ» ÇÏ¿© listµéÀÌ ºÐ¼®ÀÌ µÇ¾îÁö¸ç, ¸íÈ®ÇÑ allow¸¦ Àû¿ëÇϱâ À§Çؼ­´Â expression Áß "ALL" ÀÎÀÚ´Â ³í¸®Àû true °ªÀ» °¡Áö°Ô µÇ´Â °ÍÀ» ÀǹÌÇÑ´Ù.

    ÂüÁ¶ : DenyGroup, DenyUser, AllowGroup


    AnonRequirePassword

    ¹®¹ý : AnonRequirePassword on|off
    ±âº»¼³Á¤ : AnonRequirePassword off
    »ç¿ë¹üÀ§ : <Anonymous>
    »ç¿ë°¡´É ¹öÁ¯ : 0.99.0 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : ±èÁ¤±Õ
    ³¯Â¥ : 1999.12.05

    ÀϹÝÀûÀ¸·Î anonymous FTP loginÀº system¿¡ Á¸ÀçÇÏ´Â userµéÀÇ password¿Í ºñ±³ÇÒ text password¸¦ Àü¼ÛÇÏ´Â ¹æ¹ý°ú °°Àº ÀÎÁõÀ» ¿ä±¸ÇÏÁö ¾Ê´Â´Ù. ´ë½Å¿¡. anonymous loginÀº password¸¦ À§ÇÑ prompt¿¡ clientµéÀÇ e-mail address¸¦ ³ÖÀ»°ÍÀ» ¿ä±¸ÇÑ´Ù. AnonRequirePassword Áö½ÃÀÚ¸¦ onÀ¸·Î Çϸé, anonymous login½Ã¿¡ User Áö½ÃÀÚ¿¡ ÁöÁ¤À» ÇØÁØ userÀÇ Àΰ¡µÈ password¸¦ ÅëÇÏ¿© loginÀ» ÇÏ¿©¾ß ÇÑ´Ù. ÀÌ°ÍÀº "guest" °èÁ¤À» »ý¼º ÇϱâÀ§ÇØ »ç¿ëµÇ¾îÁö¸ç, ±â´ÉÀº normal anonymous loginµé°ú °°Áö¸¸ (±×¸®°í client¿¡°Ô chroot()¸¦ Àû¿ëÇÑ´Ù.), serverÀÇ host system»ó¿¡¼­ valid password¸¦ ¿ä±¸ÇÑ´Ù.

    "guest" °èÁ¤ ¼³Á¤ÀÇ ¿¹ :

    <Anonymous ~roger>

    User roger

    Group other

    UserAlias proftpd roger

    AnonRequirePassword on

    # root-dir ÇÏÀ§ÀÇ ¸ðµç µð·ºÅ丮¿¡ ¾²±â¸¦ °ÅºÎÇÑ´Ù

    # read´Â ±âº»°ªÀ¸·Î allowÀ̹ǷΠ<Limit>°¡ ÇÊ¿äÇÏÁö ¾Ê´Ù.

    <Directory *>

    <Limit WRITE>

    DenyAll

    </Limit>

    </Directory>

    # incoming¿¡¼­ÀÇ ¸ðµç Àбâ/¾²±â ¸¦ °ÅÀýÇÑ´Ù. command-group limit°¡ ÀÖ±â

    # ¶§¹®¿¡ ¿ì¸®ÀÇ group limit¸¦ ³Ñ¾î ¼±ÇàµÇ´Â ¾î¶² µ¿ÀÛµéÀ» Çã¶ôÇÒ¼ö ÀÖ´Ù.

    <Directory incoming>

    <Limit READ WRITE>

    DenyAll

    </Limit>

    # incoming¿¡ STOR(client¿¡¼­ server·ÎÀÇ Àü¼Û) ¸í·É¸¸ Çã¶ôÇÑ´Ù.

    <Limit STOR>

    AllowAll

    </Limit>

    </Directory>

    </Anonymous>


    AnonymousGroup

    ¹®¹ý : AnonymousGroup groupÇ¥Çö½Ä
    ±âº»¼³Á¤ : ±âº»Àû¿ë ¾ÈµÊ
    »ç¿ë¹üÀ§ : server config, <VirtualHost>, <Global>
    »ç¿ë°¡´É ¹öÁ¯ : Compatibility: 1.1.3 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : ±èÁ¤±Õ
    ³¯Â¥ : 1999.12.05

    AnonymousGroup Áö½ÃÀÚ´Â ¸ðµç ¸ÅÄ¡°¡ °¡´ÉÇÑ userµéÀÌ anonymous loginÀ¸·Î °£ÁÖ°¡ µÇµµ·Ï ÇϳªÀÇ group-expressionÀ» ÁöÁ¤ÇÑ´Ù. group-expression ÀÎÀÚµéÀº user°¡ member·Î ÀÖ´Â (¶Ç´Â group À̸§¾Õ¿¡ ! ¹®ÀÚ¸¦ »ç¿ëÇÒ¶§´Â ¸â¹ö°¡ ¾Æ´Ï¾î¾ß ÇÑ´Ù) groupµéÀÇ list¸¦ AND ¿¬»êÀ¸·Î °£ÁÖÇÑ´Ù. group-expression¿¡ ´ëÇÑ ´õ ¸¹Àº Á¤º¸¸¦ ¾ò±â À§Çؼ­´Â DefaultRoot Áö½ÃÀÚ¸¦ ÂüÁ¶Ç϶ó.

    ÀÎÁõµÉ user°¡ AnonymousGroup¿¡ ÀÇÇØ ¸ÅÄ¡°¡ µÇ¸é, password¸¦ ¿ä±¸ÇÏÁö ¾ÊÀ¸¸ç, userÀÇ home directory¸¦ ±âº» root directory·Î Çϴ ƯÁ¤ÇÑ µ¿Àû anonymous ¼³Á¤À» »ý¼ºÇÑ´Ù. ¸¸¾à DefaultRoot Áö½ÃÀÚ¿¡ ÀÌ user°¡ Àû¿ëÀÌ µÇ¾î ÀÖ´Ù¸é, userÀÇ home directory ´ë½Å¿¡ DefaultRoot¿¡ ÁöÁ¤µÈ directory¸¦ »ç¿ëÀ» ÇÑ´Ù.

    AnonymousGroupÀ» »ç¿ëÇÒ¶§´Â ºÎÀûÀýÇÑ ¼³Á¤À» ÇÏ°Ô µÈ´Ù¸é, user home directory ÇÏÀ§¿¡ ÀÖ´Â ¸ðµç directory µéÀÌ Àбâ/¾²±â ±ÇÇÑÀÌ ¸ðµÎ ÁÖ¾îÁö°Ô µÇ¹Ç·Î °¢º°È÷ ÁÖÀÇÇؼ­ »ç¿ëÀ» ÇØ¾ß ÇÑ´Ù´Â °ÍÀ» ¸í½ÉÇØ¾ß ÇÑ´Ù.


    AuthAliasOnly

    ¹®¹ý : AuthAliasOnly on|off
    ±âº»¼³Á¤ : AuthAliasOnly off
    »ç¿ë¹üÀ§ : server config, <VirtualHost>, <Anonymous>, <Global>
    »ç¿ë°¡´É ¹öÁ¯ : 1.1.3 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : ±èÁ¤±Õ
    ³¯Â¥ : 1999.12.05

    AuthAliasOnly´Â UserAlias Áö½ÃÀÚ¿¡ ÀÇÇØ real userid¿¡ ¿¬°áµÈ °¡ÀåÀÇ id¸¦ clinet¿¡°Ô Á¦°øÇÏ¿´À»¶§ ÀÌ °¡»óÀÇ usernameÀ¸·Î¸¸ loginÀÌ °¡´ÉÇÏ°Ô²û ÇÑ´Ù. Àüü »óȲÀ» À§ÇÑ Æ¯Á¤ ¼³Á¤¾È¿¡ AuthAliasOnly¸¦ onÀ¸·Î ÇÏ´Â °ÍÀº proftpd°¡ ¸ðµç non-aliased login µéÀ» ¿Ïº®ÇÏ°Ô ¹«½ÃÇϱ⠶§¹®ÀÏ °ÍÀÌ´Ù. AuthAliasOnly¸¦ onÀ¸·Î ÇÏÁö ¾Ê°í alias user loginÀ» ½Ãµµ ÇÑ´Ù¸é proftpd´Â clinet¸¦ °ÅÀýÇÒ °ÍÀ̸ç, syslog¿¡ ÀûÀýÇÑ message¸¦ º¸³½´Ù.


    AuthGroupFile

    ¹®¹ý : AuthGroupFile °æ·Î
    ±âº»¼³Á¤ : ±âº» Àû¿ë ¾ÈµÊ
    »ç¿ë¹üÀ§ : server config, <VirtualHost>, <Global>
    »ç¿ë°¡´É ¹öÁ¯ : 1.0.3/1.1.1 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : ±èÁ¤±Õ
    ³¯Â¥ : 1999.12.05

    AuthGroupFileÀº /etc/group°ú °°Àº Çü½ÄÀ» °¡Áö´Â ´ëü groups fileÀ» ÁöÁ¤Çϸç, ÀÌ ´ëü fileÀº ÀÎÁõÀ» ÇÏ´Â µ¿¾È »ç¿ëÀÌ µÇ¾îÁö¸ç, directory/access µ¿ÀÛ Á¶ÀýÀ» À§ÇØ groupµéÀ» ÀÌ file¿¡¼­ ºñ±³¸¦ ÇÏ¿© ÀÏÄ¡ÇÏÁö ¿©ºÎ¸¦ Á¶»çÇÑ´Ù. path ÀÎÀÚ´Â ÁöÁ¤ÇÒ fileÀÇ Àý´ë °æ·Î¸¦ »ç¿ëÇØ¾ß ÇÑ´Ù. AuthGroupFileÀº VirtualHost ¸¶´Ù °¢°¢ ¼³Á¤À» ÇÒ¼ö°¡ ÀÖÀ¸¸ç, virtual FTP serverµéÀº °¢°¢ ±×µé ÀÚ½ÅÀÇ ÀÎÁõ database ¸¦ °¡Áú¼ö°¡ ÀÖ°Ô µÈ´Ù. ( AuthUserFile°ú ÇÔ²² ¿¬°áÇÏ¿© ÀÚÁÖ »ç¿ëÀ» ÇÑ´Ù.)

    ÀÌ fileÀº Anonymous ¶Ç´Â DefalutRoot loginµéÀ» À§ÇÑ chroot() directory ±¸Á¶ ¾È¿¡ Á¸ÀçÇÒ ÇÊ¿ä°¡ ¾ø´Ù´Â °ÍÀ» ÁÖÀÇÇ϶ó.


    AuthPAMAuthoritative

    ¹®¹ý : AuthPAMAuthoritative on|off
    ±âº»¼³Á¤ : off
    »ç¿ë¹üÀ§ : server config,<VirtualHost>, <Global>
    »ç¿ë°¡´É ¹öÁ¯ : 1.2.0pre3 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : ±èÁ¤±Õ
    ³¯Â¥ : 1999.12.08

    ÀÌ Áö½ÃÀÚ´Â PAMÀÌ ÀÎÁõ¿¡ À־ ÃÖÁ¾´Ü°èÀÇ ±ÇÇÑÀ» °¡Áö°Ô ÇÏ´øÁö °¡ÁöÁö ¸øÇÏ°Ô ÇÏ´Â °ÍÀ» Á¶Á¤ÇÑ´Ù. ÀÌ Áö½ÃÀÚ¸¦ onÀ¸·Î ¼³Á¤ÇÏ´Â °ÍÀº PAM ÀÎÁõÀÌ ½ÇÆÐÇÒ ½Ã¿¡ ÀÎÁõÀ» ½ÇÆÐÇÏ°Ô ¸¸µç´Ù. ´Ù¸¥ moduleµé, AuthUserFile°ú °°Àº Áö½ÃÀÚ¸¦ Çã¶ôÇÏ´Â ±âº»°ª off´Â PAM ÀÎÁõÀ» ÇÏÁö ¾Ê°Ô ÇÑ´Ù.

    PAMÀ» »ç¿ëÇϰųª AuthUserFile°ú °°Àº Áö½ÃÀÚ¸¦ »ç¿ëÇϴµ¥ ¹®Á¦°¡ ÀÖÀ¸¸é ÀÌ Áö½ÃÀÚ¸¦ off·Î ¼³Á¤À» Ç϶ó.


    AuthUserFile

    ¹®¹ý : AuthUserFile °æ·Î
    ±âº»¼³Á¤ : ±âº» Àû¿ë ¾ÈµÊ
    »ç¿ë¹üÀ§ : server config,<VirtualHost>, <Global>
    »ç¿ë°¡´É ¹öÁ¯ : 1.0.3/1.1.1 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : ±èÁ¤±Õ
    ³¯Â¥ : 1999.12.09

    AuthUserFile specifies an alternate passwd file, having the same format as the system /etcuthGroupFileÀº /etc/group°ú °°Àº Çü½ÄÀ» °¡Áö´Â ´ëü groups fileÀ» ÁöÁ¤Çϸç, ÀÌ ´ëü fileÀº ÀÎÁõÀ» ÇÏ´Â µ¿¾È »ç¿ëÀÌ µÇ¾îÁö¸ç, directory/access µ¿ÀÛ Á¶ÀýÀ» À§ÇØ groupµéÀ» ÀÌ file¿¡¼­ ºñ±³¸¦ ÇÏ¿© ÀÏÄ¡ÇÏÁö ¿©ºÎ¸¦ Á¶»çÇÑ´Ù. path ÀÎÀÚ´Â ÁöÁ¤ÇÒ fileÀÇ Àý´ë °æ·Î¸¦ »ç¿ëÇØ¾ß ÇÑ´Ù. AuthGroupFileÀº VirtualHost ¸¶´Ù °¢°¢ ¼³Á¤À» ÇÒ¼ö°¡ ÀÖÀ¸¸ç, virtual FTP serverµéÀº °¢°¢ ±×µé ÀÚ½ÅÀÇ ÀÎÁõ database ¸¦ °¡Áú¼ö°¡ ÀÖ°Ô µÈ´Ù. ( AuthUserFile°ú ÇÔ²² ¿¬°áÇÏ¿© ÀÚÁÖ »ç¿ëÀ» ÇÑ´Ù. )

    ÀÌ fileÀº Anonymous ¶Ç´Â DefalutRoot loginµéÀ» À§ÇÑ chroot() directory ±¸Á¶ ¾È¿¡ Á¸ÀçÇÒ ÇÊ¿ä°¡ ¾ø´Ù´Â °ÍÀ» ÁÖÀÇÇ϶ó.


    AuthUsingAlias

    ¹®¹ý : AuthUsingAlias on|off
    ±âº»¼³Á¤ : AuthUsingAlias off
    »ç¿ë¹üÀ§ : <Anonymous>
    »ç¿ë°¡´É ¹öÁ¯ : 1.2.0pre9 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : ±èÁ¤±Õ
    ³¯Â¥ : 1999.12.09

    ÀϹÝÀûÀ¸·Î AnonRequirePassword Áö½ÃÀÚ°¡ »ç¿ëµÉ¶§, ÀÎÁõÀº daemon processÀÇ password ¸®½ºÆ®¸¦ »ç¿ëÇÏ¿© ÇàÇÏ¿© Áø´Ù. ±×·¯³ª ¾î¶² ȯ°æ¾Æ·¡¼­´Â username°ú password¸¦ »ç¿ëÇÏ´Â login ´ë½Å¿¡ »ç¿ëµÇ¾îÁú ÀÎÁõÀÌ ÇÊ¿äÇÒ ¼öµµ ÀÖ´Ù.

    AuthUsingAlias¸¦ »ç¿ëÇÏ´Â À͸í»ç¿ëÀÚ ¼³Á¤ÀÇ ¿¹ÀÌ´Ù.

    # ±âº»ÀûÀÎ Àбâ Àü¿ë À͸í»ç¿ëÀÚ ¼³Á¤

    <Anonymous /home/ftp>

    UserAlias anonymous nobody

    UserAlias ftp nobody

    AuthAliasOnly on

    <Limit WRITE>

    DenyAll

    </Limit>

    </Anonymous>

    # ¾î¶°ÇÑ userµé¿¡°Ôµµ Àб⠾²±â°¡ °¡´ÉÇÑ À͸í Á¢¼ÓÀ» Çã¶ôÇÏ´Â ¼³Á¤

    <Anonymous /home/ftp>

    AnonRequirePassword on

    AuthAliasOnly on

    AuthUsingAlias on

    # Çã°¡µÈ userµéÀÇ List.

    # userµéÀ» À§ÇÏ¿© user/pass lookupÀº ¼­¹ö uidÀÇ

    # Æнº¿öµå ¿£Æ®¸®°¡ ¾Æ´Ï´Ù. (¿¹: nobody)

    UserAlias fred nobody

    UserAlias joe nobody

    <Limit ALL>

    AllowAll

    </Limit>

    </Anonymous>


    Bandwidth

    ¹®¹ý : Bandwidth <speed in Kbps, between 1 and 2048>
    ±âº»¼³Á¤ : Àû¿ë¾ÈµÊ
    »ç¿ë¹üÀ§ : server config, <VirtualHost>
    »ç¿ë°¡´É ¹öÁ¯ : 1.2.0pre5~pre7 ±îÁö. pre8ºÎÅÍ´Â RateXXXX·Î º¯°æ

    ¹ø¿ª : ±èÁ¤±Õ
    ³¯Â¥ : 1999.12.08

    Bandwidth Áö½ÃÀÚ´Â ¼­¹ö¿¡ ÁÖ¾îÁø ÃÖ´ë 󸮷® °ªÀ» Á¶ÀýÇÑ´Ù. limits°¡ ÇÑ´ëÀÇ ¼­¹ö¸¦ ±â¹ÝÀ¸·Î ¼ÂÆÃÀ» ÇÏ´Â °Í°ú´Â ´Þ¸® ÀÌ Áö½ÃÀÚ´Â main server ¶Ç´Â virtual serverµé¸¶´Ù Àû¿ëÀÌ °¡´ÉÇÏ´Ù.

    Example usage:

    <VirtualHost xx.xx.xx.xx>

    Port xxxx

    ServerName "My Virtual Server"

    # 256 Kbps ·Î bandwidth¸¦ Á¦ÇÑ

    Bandwidth 256

    DefaultRoot /home/ftp/something

    etc...


    Bind

    ¹®¹ý : Bind address
    ±âº»¼³Á¤ : Àû¿ë¾ÈµÊ
    »ç¿ë¹üÀ§ : server config, <VirtualHost>
    »ç¿ë°¡´É ¹öÁ¯ : 1.1.6 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : ±èÁ¤±Õ
    ³¯Â¥ : 1999.12.05

    Bind Áö½ÃÀÚ´Â ÁÖ ¼³Á¤ ¶Ç´Â VirtualHost ¼³Á¤¿¡ Ãß°¡ IP address¸¦ ¹­´Â °ÍÀ» Çã¶ôÇÑ´Ù. ¿©·¯°³ÀÇ Bind Áö½ÃÀÚµéÀº ¿©·¯°³ÀÇ ÁÖ¼Ò¸¦ ¹­¾î¼­ »ç¿ëÇÒ ¼ö ÀÖ´Ù. address ÀÎÀÚ´Â ¿ÏÀüÇÑ °ËÁõÀ» °ÅÄ£ domain name ¶Ç´Â dot(¸¶Ä§Ç¥)·Î ±¸ºÐµÈ ¼ýÀÚ·Î µÈ IP address¸¦ ÁöÁ¤ÇÑ´Ù. Incoming Á¢¼ÓÀº ¹®¸Æ¼Ó¿¡ Æ÷ÇÔµÈ Áö½ÃÀÚ¿¡ ÀÇÇØ serviceµÇ¾î Áö´Â Bind¿¡ ÀÇÇÏ¿© Ãß°¡µÈ additional address·Î ÇâÇÏ°Ô µÈ´Ù. ºÎ°¡ÀûÀ¸·Î, SocketBindTight°¡ on À¸·Î ¼ÂÆÃÀÌ µÇ¾î ÀÖÀ¸¸é, ƯÁ¤ listen connectionÀº °¢ Ãß°¡ ÁÖ¼Ò¸¦ ÅëÇØ »ý¼ºÀÌ µÈ´Ù.


    CDPath

    ¹®¹ý : CDPath directory
    ±âº»¼³Á¤ : ±âº» Àû¿ë ¾ÈµÊ
    »ç¿ë¹üÀ§ : server ¼³Á¤, <VirtualHost>, <Anonymous>, <Global>
    »ç¿ë°¡´É ¹öÁ¯ : 1.2.0pre2 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : ±èÁ¤±Õ
    ³¯Â¥ : 1999.12.08

    directoryµéÀ» º¯°æÇÒ¶§ »ç¿ëµÇ¾îÁö´Â search °æ·Î¸¦ entry¿¡ Ãß°¡ÇÑ´Ù. ¿¹¸¦ µé¾î :

    CDPath /home/public

    CDPath /var/devel

    ÀÌ°ÍÀº /home/public ³ª /var/devel ÇÏÀ§ÀÇ ¾î¶² directory·Î Á÷Á¢ À̵¿ÇÏ´Â °ÍÀ» Çã¶ôÇÑ´Ù. ¸¸¾à /home/public/proftpd°¡ Á¸ÀçÇÑ´Ù¸é, cd proftpd¸¦ Çϸé user´Â ÇöÀç¿¡ ÀÖ´Â directory tree¿Í´Â »ó°ü¾øÀÌ /home/public/proftpd ·Î À̵¿À» ÇÏ°Ô µÇ´Â °ÍÀÌ´Ù.


    CommandBufferSize

    ¹®¹ý : CommandBufferSize size
    ±âº»¼³Á¤ : ±âº» Àû¿ë ¾ÈµÊ
    »ç¿ë¹üÀ§ : server ¼³Á¤, <VirtualHost>, <Global>
    »ç¿ë°¡´É ¹öÁ¯ : 1.2.0pre7 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : ±èÁ¤±Õ
    ³¯Â¥ : 1999.12.08

    CommandBufferSize Áö½ÃÀÚ´Â server·Î º¸³»Áö´Â ÃÖ´ë ¸í·É ±æÀÌ Á¶ÀýÇÑ´Ù. ÀÌ°ÍÀº server°¡ ¹Þ¾Æ µéÀÌ´Â °¡Àå ±ä ¸í·ÉÀ» È¿°úÀûÀ¸·Î Á¶ÀýÀ» ÇÒ¼ö ÀÖ°Ô Çϸç, Denial of Service(DoS)¿Í resource-consumption °ø°ÝÀ¸·Î ºÎÅÍ ¼­¹ö¸¦ º¸È£ÇÒ¼ö ÀÖ´Ù.


    DefaultChdir

    ¹®¹ý : DefaultChdir directory [group-Ç¥Çö½Ä]
    ±âº»¼³Á¤ : ~
    »ç¿ë¹üÀ§ : ¼­¹ö¼³Á¤, <VirtualHost>, <Anonymous>, <Global>
    »ç¿ë°¡´É ¹öÁ¯ : 1.2.0pre2 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : ±èÁ¤±Õ
    ³¯Â¥ : 1999.12.08

    login ÈÄ¿¡ user°¡ À§Ä¡ÇÒ directory¸¦ °áÁ¤ÇÑ´Ù. ±âº»°ªÀ¸·Î, user´Â ±×µéÀÇ È¨µð·ºÅ丮·Î µé¾î°¡°Ô µÈ´Ù. ÁöÁ¤µÈ directory´Â userÀÇ È¨µð·ºÅ丮¿Í º°µµ·Î ¿î¿µÀÌ µÇ¾îÁø´Ù.

    ÁÖÀÇ: ÁöÁ¤µÈ directory°¡ »ç¿ë°¡´ÉÇÏÁö ¾Ê´Ù¸é, user´Â loginÀ» ÇÏÁö ¸øÇÑ´Ù.


    DefaultRoot

    ¹®¹ý : DefaultRoot directory [group-Ç¥Çö]
    ±âº»¼³Á¤ : DefaultRoot /
    »ç¿ë¹üÀ§ : server config, <VirtualHost>, <Global>
    »ç¿ë°¡´É ¹öÁ¯ : 0.99.0pl7 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : ±èÁ¤±Õ
    ³¯Â¥ : 1999.12.05

    DefaultRoot Áö½ÃÀÚ´Â loginÇÑ userµé¿¡°Ô ÁöÁ¤µÈ default root directory¸¦ Á¶ÀýÇÑ´Ù. DefaultRoot°¡ "/"°¡ ¾Æ´Ñ directory¿¡ ÁöÁ¤ÀÌ µÇ¾î ÀÖÀ¸¸é, chroot´Â clientÀÇ ÀÎÁõÈÄ Áï½Ã ¼öÇàÀÌ µÈ´Ù. ÀÌ°ÍÀº system file°ø°£ÀÇ ÇÑ ºÎºÐÀ¸·Î ºÎÅÍ clientµéÀ» È¿°úÀûÀ¸·Î ºÐ¸®¸¦ Çϴµ¥ »ç¿ëÀÌ µÇ¾îÁø´Ù. ÁöÁ¤µÈ root directory´Â "/" ¶Ç´Â magic character "~"·Î ½ÃÀÛÀÌ µÇ¾îÁö¸ç, ÀÌ°ÍÀº client°¡ ±×µéÀÇ home directory¾È¿¡ °¡µÎ¾îÁø°ÍÀ» ÀǹÌÇÑ´Ù. ¸¸¾à DefaultRoot Áö½ÃÀÚ°¡ login userµéÀÇ home directory·Î Á¢±ÙÀ» Çã¶ôÇÏÁö ¾Ê´Â directory¸¦ ÁöÁ¤ÇÑ´Ù¸é, login ÈÄÀÇ userµéÀÇ ÇöÀç directory°¡ ±×µéÀÇ ÀϹÝÀûÀÎ home directory ´ë½Å¿¡ DefaultRoot·Î ÁöÁ¤ÀÌ µÈ´Ù. <Anonymous> Áö½ÃÀÚ°¡ Anonymous loginÀÎÀ» À§ÇØ »ç¿ëÀ» ÇÏ´Â root dirctory¸¦ Æ÷ÇÔÇÏ°í ÀÖÀ¸¹Ç·Î, <Anonymous> ¼³Á¤ ºí·Ï¿¡¼­´Â DefaulRoot¸¦ »ç¿ëÇÏÁö ¾Ê´Â´Ù.

    special character ~ ´Â loginÈÄ ¹Ù·Î ÀÎÁõµÈ userÀÇ home directoryµé·Î ´ëüµÈ´Ù. default root´Â "~/anon-ftp" ¿Í °°ÀÌ home directoryÀÇ subdirectory°¡ µÈ´Ù´Â °ÍÀ» ÁÖÀÇÇ϶ó.

    ºÎ°¡ÀûÀÎ group-expression ÀÎÀÚ´Â DefaultRoot¸¦ unix group, groupµé ¶Ç´Â ºÎºÐÀûÀÎ groupµé·Î Á¦ÇÑ ÇÒ¶§¿¡ »ç¿ëµÇ¾î Áø´Ù. ÀÌ expressionÀº [!]group-name1[,[!]group-name2[,...]] ÀÇ Çü½ÄÀ» ÃëÇÑ´Ù. expressionµéÀº AND ¿¬»êÀ¸·Î ºÐ¼®ÀÌ µÇ¾îÁö¸ç, expressionÀÇ °¢ memberµéÀº DefaultRoot Áö½ÃÀÚ¿¡ Àû¿ëÇϱâ À§ÇÏ¿© ³í¸®ÀûÀÎ TRUE·Î °ªÀÌ ±¸ÇØÁ®¾ß ÇÑ´Ù. special character !´Â group membershipÀ» ¹«È¿È­ ÇϱâÀ§ÇØ »ç¿ëµÈ´Ù.

    DefaultRoot »ç¿ëÇÒ ¶§´Â ÁÖÀÇÇؾßÇÑ´Ù. Chroot "°¨¿Á"Àº user°¡ °¨¿ÁÀ» "µµ¸Á "ÇÒ ¼ö ÀÖ´Â ÀÖ´Â ÀáÀçÀûÀÎ ¹æ¹ýµéÀÌ ÀÖ´Â °Í ó·³ ÀϹÝÀûÀÎ system security ¼ö´ÜÀÇ ¹æ¹ýÀ¸·Î½á »ç¿ëµÇ¼­´Â ¾ÈµÈ´Ù.

    DefaultRoot ¼³Á¤ÀÇ ¿¹:

    ServerName "A test ProFTPD Server"

    ServerType inetd

    User ftp

    Group ftp

    #

    # ÀÌ°ÍÀº proftpd°¡ loginÈÄ Áï½Ã ÀÎÁõµÈ userµéÀÇ directory¸¦

    # chroot·Î ¼öÇàÇÏ´Â °ÍÀ» ¼³Á¤ÇÑ´Ù.

    # ÀÌ°ÍÀÌ ½ÇÇàÀÌ µÇ¸é, user "users"´Â group-expression¿¡

    # Æ÷ÇԵǾîÁ®ÀÖ±â &#46468;¹®¿¡ »óÀ§ directoryµéÀ» º¼¼ö°¡ ¾ø°Ô µÈ´Ù.

    # ¿ÀÁ÷ group usersÀÇ ¸â¹öÀÌ°í staffÀÇ ¸â¹ö°¡ ¾Æ´Ñ userµé¸¸ ~·Î

    # ÁöÁ¤µÈ default root directory¸¦ °¡Áø´Ù.

    DefaultRoot ~ users,!staff

    ...


    DefaultServer

    ¹®¹ý : DefaultServer on|off
    ±âº»¼³Á¤ : DefaultServer off
    »ç¿ë¹üÀ§ : server config,<VirtualHost>
    »ç¿ë°¡´É ¹öÁ¯ : 0.99.0pl6 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : ±èÁ¤±Õ
    ³¯Â¥ : 1999.12.05

    DefaultServer Áö½ÃÀÚ´Â hostÀÇ ÁÖ IP address ¶Ç´Â <VirtualHost> ¼³Á¤ ºí·Ï¿¡¼­ ÁöÁ¤µÇ¾îÁø address ÁßÀÇ Çϳª°¡ ¾Æ´Ñ IP address·Î µé¾î¿À´Â connectionÀÌ ÀÖÀ»¶§ ±âº»À¸·Î »ç¿ëµÇ¾îÁú ¼­¹ö ¼³Á¤À» Á¶ÀýÇÑ´Ù. ÀϹÝÀûÀ¸·Î ±×¿Í°°Àº "unknown" connectionµéÀº "no server available to service your request"¶ó´Â message°¡ ³ª¿À¸ç ¿¬°áÀÌ ²÷¾îÁø´Ù. °¢ primary server ¼³Á¤ ¶Ç´Â virtual serverµé¿¡ ´ëÇÑ DefaultServer°¡ onÀ¸·Î ¼³Á¤µÇ¾î ÀÖÀ¸¸é ¸ðµç ¸ñÀûÁö¸¦ ¾Ë¼ö ¾ø´Â Á¢¼ÓµéÀº default server¿¡ ÀÇÇØ ¼­ºñ½º°¡ µÇ¾î Áø´Ù. ¿ÀÁ÷ ÇϳªÀÇ server ¼³Á¤¸¸ÀÌ ±âº»À¸·Î ¼³Á¤ µÇ¾î Áú¼ö ÀÖ´Ù.


    DefaultTransferMode

    ¹®¹ý : DefaultTransferMode ascii|binary
    ±âº»¼³Á¤ : DefaultTransferMode ascii
    »ç¿ë¹üÀ§ : server config, <VirtualHost>, <Global>
    »ç¿ë°¡´É ¹öÁ¯ : 1.2.0pre9 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : ±èÁ¤±Õ
    ³¯Â¥ : 1999.12.05

    DefaultTransferMode´Â ¼­¹öÀÇ ±âº» Àü¼Û mode¸¦ ÁöÁ¤ÇÑ´Ù. ±âº»ÀûÀ¸·Î carriage-return/linefeed translationÀº ASCII mode¸¦ Áö¿øÇÑ´Ù.


    DeferWelcome

    ¹®¹ý : DeferWelcome on|off
    ±âº»¼³Á¤ : DeferWelcome off
    »ç¿ë¹üÀ§ : server config, <VirtualHost>, <Global>
    »ç¿ë°¡´É ¹öÁ¯ : 0.99.0 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : ±èÁ¤±Õ
    ³¯Â¥ : 1999.12.05

    DeferWelcome Áö½ÃÀÚ´Â client°¡ ÀÎÁõ¿¡ ¼º°øÇÒ¶§ ±îÁö master server ¶Ç´Â virtual server¿¡ »õ·Î¿î Á¢¼Ó¿¡ ´ëÇÑ ServerName°ú address¸¦ Àü¼ÛÇÏ´Â °ÍÀ» Áö¿¬½ÃÅ°´Â °ÍÀ» ¼³Á¤ÇÑ´Ù. onÀ¸·Î ¼³Á¤À» ÇÑ´Ù¸é, ÃʱâÀÇ welcome message´Â ¾ÆÁÖ ÀϹÝÀûÀÏ °ÍÀ̸ç, daemonÀÌ È°¹ßÇÏ°Ô ÀÛµ¿ ÁßÀÎ host¿¡ ´ëÇÑ ¾î¶² Á¾·ùÀÇ Á¤º¸µµ ÁÖÁö ¾Ê´Â´Ù. ÀÌ°ÍÀº ¹ÏÀ»¼ö ¾ø´Â networkµéÀ̳ª hostµé·Î ºÎÅÍ ¼­¹ö¿°Å½ÀÇ °¡´É¼ºÀ» Á¦ÇÑÇϱâ À§ÇÏ¿© º¸¾ÈÀǽÄÀÌ ÀÖ´Â °ü¸®ÀÚµéÀÌ ÁÖ·á »ç¿ëÀ» ÇÑ´Ù.


    Deny

    ¹®¹ý : Syntax: Deny ["from"] "all"|"none"|host|network[,host|network[,...]]
    ±âº»¼³Á¤ : ±âº» Àû¿ë ¾ÈµÊ
    »ç¿ë¹üÀ§ : <Limit>
    »ç¿ë°¡´É ¹öÁ¯ : 0.99.0pl6 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : ±èÁ¤±Õ
    ³¯Â¥ : 1999.12.05

    Deny Áö½ÃÀÚ´Â <Limit> ¹®¸Æ ºí·°¿¡ Á¢±ÙÀ» °ÅºÎÇÏ°ÔÇÒ hostµé ¶Ç´Â networkµéÀÇ list¸¦ ¸¸µå´Âµ¥ »ç¿ëÀÌ µÇ¾îÁø´Ù. magic keyword "all"°ú "none"Àº ¸ðµç hostµéÀ» °ÅºÎÇϰųª ¾î¶² hostµµ °ÅºÎÇÏÁö ¾Ê°Ô Çϴµ¥ »ç¿ëÀÌ µÇ¾îÁø´Ù. DenyÀÇ ¹®¹ý°ú »ç¿ë¹ý¿¡ ´ëÇÑ ´õ ¸¹Àº Á¤º¸¸¦ º¸·Á¸é Allow ¿Í OrderÀ» ÂüÁ¶Ç϶ó


    DenyAll

    ¹®¹ý : DenyAll
    ±âº»¼³Á¤ : ±âº» Àû¿ë ¾ÈµÊ
    »ç¿ë¹üÀ§ : <Directory>, <Anonymous>, <Limit>, .ftpaccess
    »ç¿ë°¡´É ¹öÁ¯ : 0.99.0 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : ±èÁ¤±Õ
    ³¯Â¥ : 1999.12.05

    DenyALl Áö½ÃÀÚ´Â "order deny,allow <cr> deny from all"ÀÇ Á¶ÇÕ°ú ºñ½ÁÇÏ´Ù. ÀÌ°ÍÀº directory, À͸í ftp ¶Ç´Â limit ºí·°¿¡ ¾ÆÁÖ ½±°Ô ¿Ïº®ÇÑ Á¢±Ù °ÅºÎ¸¦ ¼³Á¤ÇÑ´Ù. Order/Deny Áö½ÃÀÚ º¸´Ù ¿ì¼±Çϱ⠶§¹®¿¡ Order/Deny Áö½ÃÀÚº¸´Ù È¥¿ëÇÏ¿© »ç¿ëÇÏ¸é ¾ÈµÈ´Ù. DenyAll Áö½ÃÀÚ´Â AllowAllÀ» »ç¿ëÇÔÀ¸·Î½á lower level directory¿¡¼­ overrideµÉ ¼ö ÀÖ´Ù. DenyAll °ú AllowAllÀº »óÈ£ ¹èŸÀûÀÌ´Ù.


    DenyFilter

    ¹®¹ý : DenyFilter regular-Ç¥Çö
    ±âº»¼³Á¤ : ±âº» Àû¿ë ¾ÈµÊ
    »ç¿ë¹üÀ§ : server config, <VirtualHost>, <Anonymous>, <Global>
    »ç¿ë°¡´É ¹öÁ¯ : 1.2.0pre7 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : ±èÁ¤±Õ
    ³¯Â¥ : 1999.12.09

    AllowFilter¿Í À¯»çÇϸç, DenyFilter´Â ¾î¶² ¸í·É°úµµ ¸ÅÄ¡°¡ µÇÁö ¾Ê´Â Á¤±Ô Ç¥Çö½ÄÀ» ÁöÁ¤ÇÑ´Ù. Á¤±Ô Ç¥Çö½Ä°ú ¸ÅÄ¡°¡ µÇ¸é, client¿¡°Ô "Forbidden command" error message¸¦ client¿¡°Ô µ¹·Á º¸³½´Ù. ÀÌ°ÍÀº FroFTPD·Î ¿À´Â ¾î¶² ¸í·É¾î Á¶ÇÕÀ» ¸·´Âµ¥ ¾ÆÁÖ À¯¿ëÇÏ°Ô »ç¿ëÀ» ÇÒ¼ö°¡ ÀÖ´Ù.

    Example:

    # server·Î º¸³»Áö´Â %·Î ½ÃÀÛÇÏ´Â ¾î¶² ¸í·É¾îµµ Çã¶ôÇÏÁö ¾Ê´Â´Ù.

    DenyFilter "%"

    ÂüÁ¶ : AllowFilter


    DenyGroup

    ¹®¹ý : DenyGroup group-Ç¥Çö
    ±âº»¼³Á¤ : ±âº» Àû¿ë ¾ÈµÊ
    »ç¿ë¹üÀ§ : <Limit>
    »ç¿ë°¡´É ¹öÁ¯ : 1.1.1 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : ±èÁ¤±Õ
    ³¯Â¥ : 1999.12.05

    DenyGroupÀº <Limit> ºí·° ¾È¿¡¼­ ¸íÈ®ÇÏ°Ô °ÅÀýÀ» ÇÒ group-expressionÀ» ÁöÁ¤ÇÑ´Ù. group-expressionÀº DefaultRoot¿¡¼­ »ç¿ëµÇ´Â °Í°ú °°Àº Çü½ÄÀ¸·Î Ç¥ÇöÀ» Çϸç, ½°Ç¥¸¦ ±¸ºÐÀÚ·Î ÇÏ¿© groupµé ¶Ç´Â ÇØ´çµÇÁö ¾Ê´Â ±×·ìµé(ÀÌ&#46468;´Â group name¾Õ¿¡ !¸¦ ºÙÀδÙ)À» Á¢±Ù °ÅºÎ¸¦ ÇÒ <Limit> ºí·° ¾È¿¡ ÁöÁ¤À» ÇÑ´Ù. ÀÌ Ç¥ÇöÀº listµéÀ» "and" ¿¬»êÀ¸·Î ºÐ¼®ÀÌ µÇ¾î Áö¸ç, Ç¥ÇöÁß "ALL"Àº ¸íÈ®ÇÑ °ÅºÎ¸¦ Àû¿ëÇϱâ À§ÇØ ³í¸®ÀûÀÎ ÂüÀ¸·Î¼­ °ªÀÌ ±¸ÇØÁ®¾ß ÇÑ´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù.

    ÂüÁ¶ : AllowGroup, AllowUser, DenyUser


    DenyUser

    ¹®¹ý : DenyUser user-Ç¥Çö
    ±âº»¼³Á¤ : ±âº» Àû¿ë ¾ÈµÊ
    »ç¿ë¹üÀ§ : <Limit>
    »ç¿ë°¡´É ¹öÁ¯ : 1.1.7 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : ±èÁ¤±Õ
    ³¯Â¥ : 1999.12.05

    DenyUser´Â <Limit> ºí·° ¾È¿¡¼­ ¸íÈ®ÇÏ°Ô °ÅÀýÀ» ÇÒ user-expressionÀ» ÁöÁ¤ÇÑ´Ù. user-expressionÀº DefaultRoot¿¡¼­ »ç¿ëµÇ´Â °Í°ú °°Àº Çü½ÄÀ¸·Î Ç¥ÇöÀ» Çϸç, ½°Ç¥¸¦ ±¸ºÐÀÚ·Î ÇÏ¿© groupµé ¶Ç´Â ÇØ´çµÇÁö ¾Ê´Â ±×·ìµé(ÀÌ&#46468;´Â group name¾Õ¿¡ !¸¦ ºÙÀδÙ)À» Á¢±Ù °ÅºÎ¸¦ ÇÒ <Limit> ºí·° ¾È¿¡ ÁöÁ¤À» ÇÑ´Ù. ÀÌ Ç¥ÇöÀº listµéÀ» "and" ¿¬»êÀ¸·Î ºÐ¼®ÀÌ µÇ¾î Áö¸ç, Ç¥ÇöÁß "ALL"Àº ¸íÈ®ÇÑ °ÅºÎ¸¦ Àû¿ëÇϱâ À§ÇØ ³í¸®ÀûÀÎ ÂüÀ¸·Î¼­ °ªÀÌ ±¸ÇØÁ®¾ß ÇÑ´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù.

    ÂüÁ¶ : AllowGroup, AllowUser, DenyGroup


    DirFakeGroup

    ¹®¹ý : DirFakeGroup On|Off [groupname]
    ±âº»¼³Á¤ : DirFakeGroup Off
    »ç¿ë¹üÀ§ : server config, <VirtualHost>, <Anonymous>, <Global>
    »ç¿ë°¡´É ¹öÁ¯ : 1.1.5

    ¹ø¿ª : ±èÁ¤±Õ
    ³¯Â¥ : 1999.12.05

    DirFakeGroup°ú, µ¿¹ÝÇÏ´Â Áö½ÃÀÚ DireFakeUser´Â directory list Ãâ·Â½Ã¿¡ fileÀÇ ½ÇÁ¦ group, user ¼ÒÀ¯±ÇÀ» ¼û±â´Âµ¥ »ç¿ëÀ» ÇÑ´Ù. °£´ÜÇÏ°Ô onÀ¸·Î ¼³Á¤À» Çϸé, DirFakeGroupÀº ¸ðµç fileµéÀ» ftp groupÀÌ ¼ÒÀ¯±ÇÀ» °¡Áø °ÍÀ¸·Î Ãâ·ÂÀ» ÇÒ °ÍÀÌ´Ù.

    ºÎ°¡ÀûÀ¸·Î, groupname ÀÎÀÚ´Â ftpº¸´Ù ¸íÈ®ÇÑ groupÀ» ÁöÁ¤Çϴµ¥ »ç¿ëÀÌ µÈ´Ù. DirFakeGroup ¿Í DirFakeUser µÑ ´Ù ¿ÏÀüÈ÷ Ç¥¸éÀûÀÏ »ÓÀÌ´Ù. groupname°ú usernameÀ» ÁöÁ¤ÇÏ´Â °ÍÀº system»ó¿¡ Á¸ÀçÇÒ ÇÊ¿ä°¡ ¾øÀ¸¸ç, ¾î¶² ¹æ¹ýÀ¸·Îµç Áö½ÃÀÚ´Â Çã°¡±Ç°ú ½ÇÁ¦ ¼ÒÀ¯±Ç ¶Ç´Â Á¢±Ù Á¶Á¤¿¡ ¿µÇâÀ» ¹ÌÄ¡Áö ¾Ê´Â´Ù.


    DirFakeMode

    ¹®¹ý : DirFakeMode octal-mode
    ±âº»¼³Á¤ : ±âº» Àû¿ë ¾ÈµÊ
    »ç¿ë¹üÀ§ : server config, <VirtualHost>, <Anonymous>, <Global>
    »ç¿ë°¡´É ¹öÁ¯ : 1.1.6

    ¹ø¿ª : ±èÁ¤±Õ
    ³¯Â¥ : 1999.12.09

    DirFakeMode Áö½ÃÀÚ´Â directory list¿¡ Ãâ·ÂµÇ¾îÁú ¸ðµç fileµé°ú directoryµéÀÇ mode(¶Ç´Â ±ÇÇÑ)À» ¼³Á¤ÇÑ´Ù. ±ÇÇÑ(user,group,other)µéÀÇ °¢ ºÎºÐµéÀ» º¸¸é, ¸¸¾à "Àбâ" ±ÇÇÑÀÌ ÀÌ Áö½ÃÀÚ¿¡ ÀÇÇØ ÁöÁ¤µÇ¾îÁ³´Ù¸é directory¿¡ ´ëÇÑ "½ÇÇà" ±ÇÇÑÀº listing¿¡ ÀÚµ¿À¸·Î Æ÷ÇÔÀÌ µÈ´Ù. ¿¹¸¦ µé¾î:

    DirFakeMode 0640

    °á°ú´Â ´ÙÀ½°ú °°´Ù:

    -rw-r----- ... arbitrary.file

    drwxr-x--- ... arbitrary.directory

    DirFakeUser ¿Í DirFakeGroup¿¡¼­ ó·³, directory listing¿¡¼­ÀÇ "°¡ÀåµÈ" ±ÇÇѵéÀº ¿ÀÁ÷ Ç¥¸éÀûÀ¸·Î º¸¿©Áö´Â°Í »ÓÀ̸ç, ¾î·µç ½ÇÁ¦ Á¢¼Ó ¶Ç´Â ½ÇÁ¦ÀÇ ±ÇÇѵ鿡´Â º° ¿µÇâÀ» ¹ÌÄ¡Áö ¸øÇÑ´Ù.


    DirFakeUser

    ¹®¹ý : DirFakeUser On|Off [username]
    ±âº»¼³Á¤ : DirFakeUser Off
    »ç¿ë¹üÀ§ : server config, <VirtualHost>, <Anonymous>, <Global>
    »ç¿ë°¡´É ¹öÁ¯ : 1.1.5

    ¹ø¿ª : ±èÁ¤±Õ
    ³¯Â¥ : 1999.12.23

    DirFakeGroup¸¦ ÂüÁ¶Ç϶ó

    ÂüÁ¶ : DirFakeGroup


    DisplayConnect

    ¹®¹ý : DisplayConnect filename
    ±âº»¼³Á¤ : ±âº» Àû¿ë ¾ÈµÊ
    »ç¿ë¹üÀ§ : server config, <VirtualHost>, <Global>
    »ç¿ë°¡´É ¹öÁ¯ : 1.2.0pre2 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : ±èÁ¤±Õ
    ³¯Â¥ : 1999.12.10

    DisplayConnect´Â loginÀü¿¡ user¿¡°Ô Ãâ·ÂµÉ ASCII text ÆÄÀÏÀ̸§À» ¼³Á¤ÇÑ´Ù. filenameÀº »ó´ë °æ·Î³ª Àý´ë°æ·Î¸¦ »ó°ü¾øÀÌ ÁöÁ¤À» ÇÒ¼öÀÖ´Ù. »ó´ë°æ·Î·Î ÁöÁ¤ÇÒ °æ¿ì fileÀº serverÀÇ user home directory¸¦ ±âÁØÀ¸·Î ã°Ô µÈ´Ù. È¥¶õÀÌ ÀÖÀ»¼öµµ ÀÖÀ¸¹Ç·Î, Àý´ë °æ·Î¸¦ »ç¿ëÇÏ´Â °ÍÀÌ ÁÁ´Ù. fileÀÌ ¾ø°Å³ª Á¢±Ù ±ÇÇÑÀÌ ¾ø¾îµµ, error´Â ¹ß»ýÇÏÁö ¾ÊÀ¸¸ç user¿¡°Ô ¾Æ¹«°Íµµ º¸¿©ÁÖÁö ¾ÊÀ» »ÓÀÌ´Ù.

    DisplayConnect´Â DisplayLogin°ú DisplayFirstChdir°ú °°ÀÌ %T, %F, %R, %L, %u ¿Í °°Àº "magic cookie"¸¦ »ç¿ëÇÏ¿© Ç¥ÇöÇÒ¼öµµ ÀÖ´Ù. ÀÚ¼¼ÇÑ °ÍÀº DisplayFirstChdirÀ» ÂüÁ¶Ç϶ó.


    DisplayFirstChdir

    ¹®¹ý : DisplayFirstChdir filename
    ±âº»¼³Á¤ : ±âº» Àû¿ë ¾ÈµÊ
    »ç¿ë¹üÀ§ : server config, <VirtualHost>, <Anonymous>, <Directory>, <Global>
    »ç¿ë°¡´É ¹öÁ¯ : 0.99.0 ÀÌÈÄ ¹öÁ¯, magic cookie´Â 0.99.0pl10 ÀÌÈÄ

    ¹ø¿ª : ±èÁ¤±Õ
    ³¯Â¥ : 1999.12.23

    DisplayFirstChdir Áö½ÃÀÚ´Â °¢ session¿¡¼­ CWD¸¦ ÅëÇØ Ã³À½À¸·Î Á¢±ÙÇÑ directory·Î Á¢±ÙÀ» ÇÒ¶§ user¿¡°Ô Ãâ·ÂÇÒ ASCII text ÆÄÀÏÀ» ÁöÁ¤ÇÑ´Ù. fileÀº Á¢±ÙÀ» ÇÑ directory°¡ ÀÌÀü¿¡ Á¢±ÙÀ» ÇßÀ»¶§¿Í º¯°æÀÌ ÀÖ´Ù¸é, ¸¶Áö¸· º¯°æ ½Ã°£À» proftpd°¡ ¾Ë¾Æ¼­ Ãâ·ÂÀ» ÇØ ÁÙ¼öµµ ÀÖ´Ù. filenameÀÌ »ó´ë °æ·Î·Î ÁöÁ¤À» Çß´Ù¸é, user°¡ µé¾î °¡´Â »õ·Î¿î direcory¸¦ ã¾Æ º¸°Ô µÈ´Ù. anonymous ftp loginÀ» À§Çؼ­´Â, fileÀº file systemÀÇ chroot() ¾È¿¡ À§Ä¡Çؾ߸¸ ÇÑ´Ù´Â °ÍÀ» ÁÖÀÇÇØ¾ß ÇÑ´Ù. fileÀ» ãÀ»¼ö°¡ ¾ø°Å³ª Á¢±ÙÀ» ÇÒ¼ö ¾ø¾îµµ, ¿¡·¯´Â ¹ß»ýÇÏÁö ¾ÊÀ¸¸ç, ´ÜÁö client¿¡°Ô Ãâ·ÂÀ» ÇÏÁö ¾ÊÀ» »ÓÀÌ´Ù.

    DisplayFirstChdir, DisplayConnect, DisplayLogin, DisplayQuit Áö½ÃÀÚµéÀº ¾Æ·¡ÀÇ magic cookie¸¦ Áö¿øÇϸç (0.99.0pl10 ÀÌÈÄ ¹öÁ¯), magic cookieµéÀº °¢°¢ÀÇ ¹®ÀÚ¿­¿¡ ´ëÇÑ ºÎºÐÀ» ´ë½ÅÇÏ¿© Ãâ·ÂÀ» ÇØ ÁØ´Ù.

    %T - ÇöÀç ½Ã°£

    %F - »ç¿ë °¡´ÉÇÑ hdd °ø°£ (byte ´ÜÀ§)

    %C - ÇöÀç ÀÛ¾÷ directory

    %R - Remote host À̸§

    %L - Local host À̸§

    %u - ident protocol¿¡ ÀÇÇÏ¿© ºÐ¼®µÈ Username

    %U - login½Ã¿¡ »ç¿ëÇÑ Username

    %M - Á¢¼ÓÀÌ °¡´ÉÇÑ ÃÖ´ë À¯Àú¼ö

    %N - ÇöÀç Á¢¼ÓÇØ ÀÖ´Â À¯Àú¼ö

    %E - ¼­¹ö °ü¸®ÀÚÀÇ E-mail ÁÖ¼Ò

    Àû¼ö´ÔÀÇ humanreadable patch¸¦ Àû¿ë½ÃÄ×À» °æ¿ì;

    %P - MaxClientPerHost¿¡¼­ ÁöÁ¤ÇÑ Á¢¼Ó °¡´É¼ö¸¦ Ãâ·Â

    %f - ÆÄÀÏÀÌ Á¸ÀçÇÏ´Â ÆÄƼ¼ÇÀÇ ³²Àº hdd °ø°£(ÀÚµ¿´ÜÀ§)

    ÃÖ¼±°ï´ÔÀÇ time-limit patch¸¦ Àû¿ë½ÃÄ×À» °æ¿ì;

    %B - ¼­ºñ½º ½ÃÀÛ ½Ã°£

    %b - ¼­ºñ½º ¸¶Ä¡´Â ½Ã°£

    ÁÖÀÇ: ¸ðµç °ÍÀÌ ÇÕ¸®ÀûÀÎ °ªÀ» °¡Áö°í Àִ°ÍÀº ¾Æ´Ï´Ù. ´ÜÁö userµéÀÌ »ç¿ëÀ» ÇÏ´Â ¹®¸Æ»ó¿¡ ÀÇÁ¸ÇÒ »ÓÀÌ´Ù. (¿¹¸¦ µé¾î, ident lookupÀÌ offÀ϶§ÀÇ %u) ¶ÇÇÑ, Àû¼ö´ÔÀÇ humanreadable patch¿Í ÃÖ¼±°ï´ÔÀÇ time-limit patch¿¡ ´ëÇÑ ¹®¼­´Â ±âŸ ÇÑ±Û page¸¦ ÂüÁ¶Çϵµ·Ï ÇÑ´Ù.


    DisplayGoAway

    ¹®¹ý : DisplayGoAway filename
    ±âº»¼³Á¤ : ±âº» Àû¿ë ¾ÈµÊ
    »ç¿ë¹üÀ§ : server config, <VirtualHost>, <Anonymous>, <Global>
    »ç¿ë°¡´É ¹öÁ¯ : 1.2.0pre8 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : ±èÁ¤±Õ
    ³¯Â¥ : 1999.12.23

    DisplayGoAway Áö½ÃÀÚ´Â ³Ê¹« ¸¹Àº userµéÀÌ loginÇØ ÀÖ´Â classÀÇ memberµé°ú login¿äûÀÌ °ÅÀýµÇ´Â classÀ϶§ user¿¡°Ô º¸¿©ÁÙ ASCII text ÆÄÀÏÀ̸§À» ÁöÁ¤ÇÑ´Ù.

    DisplayGoAway´Â DisplayFirstChdir °ú °°Àº "magic cookie"¸¦ Áö¿øÇÑ´Ù.

    ÂüÁ¶ : DisplayFirstChdir


    DisplayLogin

    ¹®¹ý : DisplayLogin filename
    ±âº»¼³Á¤ : ±âº» Àû¿ë ¾ÈµÊ
    »ç¿ë¹üÀ§ : server config, <VirtualHost>, <Anonymous>, <Global>
    »ç¿ë°¡´É ¹öÁ¯ : 0.99.0 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : ±èÁ¤±Õ
    ³¯Â¥ : 1999.12.15

    DisplayLogin Áö½ÃÀÚ´Â user°¡ loginÀ» ÇÑ Áï½Ã º¸¿©ÁÙ ³»¿ëÀÌ µé¾î ÀÖ´Â ASCII text fileÀ» ÁöÁ¤ÇÑ´Ù. filenameÀº »ó´ë °æ·Î³ª Àý´ë °æ·Î·Î ¼³Á¤À» ÇÒ¼ö°¡ ÀÖ´Ù. »ó´ë °æ·Î·Î ÁöÁ¤ÇÒ °æ¿ì, fileÀº Á¦ÀÏ Ã³À½ loginÀ» ÇÑ directory¸¦ ±âÁØÀ¸·Î ÇÏ¿© ã°Ô µÈ´Ù. (UNIX userÀÇ login°æ¿ì´Â user homedirectory°¡ ±âÁØÀÌ µÇ¸ç, À͸í loginÀÇ °æ¿ì¿¡´Â anonymous-root directory°¡ ±âÁØÀÌ µÈ´Ù.) À͸í loginÀÇ °æ¿ì fileÀº ¹Ýµå½Ã chroot() file system °ø°£¾È¿¡ À§Ä¡ÇØ¾ß ÇÑ´Ù. fileÀ» ¹ß°ßÇÏÁö ¸øÇϰųª Á¢±Ù ±ÇÇÑÀÌ ¾ø¾îµµ, error´Â ¹ß»ýÇÏÁö ¾ÊÀ¸¸ç, ´ÜÁö client¿¡°Ô ¾Æ¹«°Íµµ Ãâ·ÂÀ» ÇÏÁö ¾ÊÀ» »ÓÀÌ´Ù.

    DisplayLoginÀº DisplayFirstChdir°ú µ¿ÀÏÇÑ "magic cookie"µéÀ» Áö¿øÇÑ´Ù.


    DisplayQuit

    ¹®¹ý : DisplayQuit filename
    ±âº»¼³Á¤ : ±âº» Áö¿ø ¾ÈµÊ
    »ç¿ë¹üÀ§ : server config, <VirtualHost>, <Anonymous>, <Global>
    »ç¿ë°¡´É ¹öÁ¯ : 1.2.0pre8 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : ±èÁ¤±Õ
    ³¯Â¥ : 1999.12.11

    DisplayQuit Áö½ÃÀÚ´Â userµéÀÌ logoutÀ» ÇÒ¶§ Ãâ·ÂÀ» ÇÒ ³»¿ëÀ» ´ãÀº ASCII fileÀ» ÁöÁ¤ÇÑ´Ù. filenameÀº »ó´ë°æ·Îµç Àý´ë°æ·Îµç ¸ðµÎ ÁöÁ¤ÇÒ¼ö ÀÖ´Ù. »ó´ë°æ·Î·Î ÁöÁ¤À» ÇÒ °æ¿ì, fileÀº userµéÀÌ logoutÀ» ÇÏ´Â CWD(ÇöÀç ÀÛ¾÷ µð·ºÅ丮)¸¦ ±âÁØÀ¸·Î ã°Ô µÇ¸ç, ÀÌ·¯ÇÑ ÀÌÀ¯·Î °æ´ë °æ·Î¸¦ »ç¿ëÇϱ⸦ ±ÇÀåÀ» ÇÏ´Â ¹ÙÀÌ´Ù.

    ÁÖÀÇ: À͸í login¿¡¼­, fileÀº ¹Ýµå½Ã chroot() file system °ø°£¿¡ À§Ä¡ÇØ¾ß ÇÑ´Ù. ¸¸¾à fileÀ» ¹ß°ßÇÏÁö ¸øÇϰųª Á¢±Ù ±ÇÇÑÀÌ ¾ø´õ¶óµµ, error´Â ¹ß»ýÇÏÁö ¾ÊÀ¸¸ç ´ÜÁö userµé¿¡°Ô ¾Æ¹«°Íµµ Ãâ·ÂÀ» ÇÏÁö ¾ÊÀ» »ÓÀÌ´Ù.

    DisplayQuitÀº DisplayFirstChdir°ú µ¿ÀÏÇÑ "magic cookie"µéÀ» Áö¿øÇÑ´Ù.


    DisplayReadme

    ¹®¹ý : DisplayReadme filename
    ±âº»¼³Á¤ : ±âº» Àû¿ë ¾ÈµÊ
    »ç¿ë¹üÀ§ : server config, <VirtualHost>, <Anonymous>, <Global>
    »ç¿ë°¡´É ¹öÁ¯ : 1.2.0pre8 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : ±èÁ¤±Õ
    ³¯Â¥ : 1999.12.10

    ÀÌ°ÍÀº mod_redme moduleÀ» Æ÷ÇÔ½ÃÄ×À»¶§ »ç¿ëÀÌ °¡´ÉÇÏ´Ù.

    DisplayReadme Áö½ÃÀÚ´Â ÁöÁ¤µÈ fileÀÇ ¸¶Áö¸· º¯°æµÈ ³¯Â¥¸¦ user¿¡°Ô °øÁöÇÑ´Ù. °¢ ¼³Á¤¹üÀ§¿¡¼­ ¿ÀÁ÷ ÇϳªÀÇ DisplayReadme Áö½ÃÀÚ¸¸ »ç¿ëÇÒ¼ö ÀÖ´Ù.

    DisplayReadme README

    °á°ú´Â:

    Please read the file README it was last modified on Sun Oct 17 10:36:14 1999 - 0 days ago

    cwd»ó¿¡¼­ user¿¡°Ô Ãâ·ÂÀÌ µÈ´Ù.


    DownTime

    ¹®¹ý : DownTime ¼­ºñ½º¸¶Ä¥½Ã°£ "¸Þ¼¼Áö"
    ±âº»¼³Á¤ : DownTime -1
    »ç¿ë¹üÀ§ : <VirtualHost>, <Anonysmous>, <Global>
    »ç¿ë°¡´É ¹öÁ¯ : 1.2.0pre9 ÀÌÈĹöÁ¯Áß time-limit patch°¡ Àû¿ëµÇ¾î ÀÖ¾î¾ß ÇÔ

    ¹ø¿ª : ±èÁ¤±Õ
    ³¯Â¥ : 1999.12.22

    DownTime Áö½ÃÀÚ´Â ¼­¹ö°¡ ¼­ºñ½º¸¦ Á¾·á ÇÒ ½Ã°¢À» 24½Ã°£ ´ÜÀ§·Î ¼³Á¤ÇÑ´Ù. ÀÌ Áö½ÃÀÚ·Î ¼­ºñ½º Á¾·á½Ã°¢ÀÌ ÁöÁ¤µÇ¸é ±× ½Ã°¢ ÀÌÈÄ¿¡´Â ÇØ´ç(°¡»óÈ£½ºÆ®,¾Æ¹«°³,°èÁ¤) Á¢¼ÓÀÚ´Â ¼­ºñ½º¸¦ ÀÌ¿ëÇÒ ¼ö ¾ø´Ù. ·Î±ä¸Þ¼¼Áö È­ÀÏ¿¡¼­ %b¶ó ½áÁÖ¸é ¼³Á¤ÇÑ Á¾·á ½Ã°¢ÀÌ Ç¥½ÃµÈ´Ù. DownTimeÀ» ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é, DownTimeÀº 24½Ã·Î ÀνÄÀÌ µÇ¾î Áø´Ù.

    "¸Þ¼¼Áö"´Â DownTime ÀÌÈÄ¿¡ Á¢¼ÓÀ» ÇßÀ» °æ¿ì, Ãâ·ÂÀ» ÇÒ °æ°í¹®À» Àû´Â´Ù.

    ÀÚ¼¼ÇÑ ³»¿ëÀº http://proftpd.cbgate.com/ À» ÂüÁ¶Ç϶ó.

    ÂüÁ¶ : UpTime


    ExtendedLog

    ¹®¹ý : filename [[command-classes] format-nickname]
    ±âº»¼³Á¤ : ±âº» Àû¿ë ¾ÈµÊ
    »ç¿ë¹üÀ§ : server config, <VirtualHost>, <Anonymous> <Global>
    »ç¿ë°¡´É ¹öÁ¯ : 1.1.6pl1 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : ±èÁ¤±Õ
    ³¯Â¥ : 1999.12.12

    ExtendedLog Áö½ÃÀÚ´Â ÀüüÀûÀÎ ¼­¹öÀÇ log³ª °¢ VirtualHostÀÇ logµéÀÌ ±â·ÏµÇ´Â logfileÀ» Àڽſ¡°Ô ¾Ë¸Â°Ô ¼³Á¤ÇÒ¼ö ÀÖ´Ù. filename ÀÎÀÚ´Â proftpd°¡ ½ÃÀ۵ɶ§ log¸¦ ÀÛ¼ºÇÒ logfileÀÇ Àý´ë °æ·Î¸¦ Æ÷ÇÔÇÏ°í ÀÖ¾î¾ß ÇÑ´Ù. ¸í·É¾î Á¾·ù¿Í Çü½Äº°·Î ´ÙÁß logflieÀ» ¸¸µé¼öµµ ÀÖ´Ù.

    Ãß°¡ÀûÀ¸·Î, command-classes ÀÎÀÚ´Â ¸í·É¾îÀÇ Á¾·ù¿¡ µû¶ó logµÇ´Â °ÍÀ» Á¶Á¤Çϴµ¥ »ç¿ëÇÒ¼ö ÀÖ´Ù. command-classes°¡ ÁöÁ¤µÇÁö ¾ÊÀ¸¸é, proftpd´Â ±âº»ÀûÀ¸·Î ¸ðµç ¸í·ÉÀ» logÇÑ´Ù. (password´Â ¼û°ÜÁø´Ù.) command-classes´Â log¸¦ ÇÒ ¸í·É¾îµéÀÇ ¸®½ºÆ®¸¦ ÄÞ¸¶(,)·Î ±¸ºÐÀ» Áþ´Â´Ù.(ºó ¹®ÀÚ¿­Àº ±¸ºÐÀÚ·Î ÀνÄÇÏÁö ¸øÇÑ´Ù.) ¾Æ·¡´Â À¯È¿ÇÑ classµéÀÌ´Ù:

    NONE - ÇØ´ç ¸í·É¾î ¾øÀ½.

    AUTH - ÀÎÁõ ¸í·É¾î (USER, PASS)

    INFO - Á¤º¸ ¸í·É¾î (PWD, SYST, etc)

    DIRS - Directory commands (LIST, CWD, MKD, etc)

    READ - File Àбâ (RETR)

    WRITE - File/directory ¾²±â ¶Ç´Â »ý¼º

    MISC - ±âŸ ¸í·É¾î (SITE, etc)

    ALL - ¸ðµç ¸í·É¾î (±âº»°ª)

    format-nickname ÀÎÀÚ°¡ Áö¿øÀÌ µÇ¸é, ExtendedLog´Â LogFormat¿¡ ÀÇÇØ »ý¼ºµÈ ¹Ì¸® ÁöÁ¤ÇÑ logÇü½ÄÀ» »ç¿ëÇÏ°Ô µÉ°ÍÀÌ´Ù. ¹Ý¸é¿¡, ±âº» Çü½ÄÀº "%h %l %u %t \"%r\" %s %b"°¡ »ç¿ëµÇ¾î Áø´Ù.

    ¿¹¸¦ µé¾î ±âº» Æ÷¸ËÀ» »ç¿ëÇÏ¿© /var/log/ftp.log¿¡ Àбâ¿Í ¾²±â¿¡ ´ëÇÑ ¸ðµç log¸¦ ³²±â·Á¸é ¾Æ·¡¿Í °°ÀÌ ÇÑ´Ù:

    ExtendedLog /var/log/ftp.log read,write

    ÂüÁ¶ : LogFormat, TransferLog


    Group

    ¹®¹ý : Group groupid
    ±âº»¼³Á¤ : ±âº» Àû¿ë ¾ÈµÊ
    »ç¿ë¹üÀ§ : server config, <VirtualHost>, <Anonymous>, <Global>
    »ç¿ë°¡´É ¹öÁ¯ : 0.99.0 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : ±èÁ¤±Õ
    ³¯Â¥ : 1999.12.08

    Group Áö½ÃÀÚ¿¡¼­ ÁöÁ¤ÇÑ groupÀÇ ±ÇÇÑÀ¸·Î server daemonÀÌ ÀÛµ¿À» ÇÏ°Ô µÈ´Ù. ´õ ÀÚ¼¼ÇÑ °ÍÀº User¸¦ ÂüÁ¶Ç϶ó


    GroupOwner

    ¹®¹ý : GroupOwner groupid
    ±âº»¼³Á¤ : ±âº» Àû¿ë ¾ÈµÊ
    »ç¿ë¹üÀ§ : <Anonymous>, <Directory>, .ftpaccess
    »ç¿ë°¡´É ¹öÁ¯ : 0.99.0 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : percept
    ³¯Â¥ : 1999.12.11

    GroupOwner Áö½ÃÀÚ´Â, GroupOwner ¿¡ Áö½ÃµÈ »ç¿ëÀÚµéÀÌ ¼ÒÀ¯ÇÒ¼ö ÀÖ´Â »õ·Î¿î µð·ºÅ丮³ª È­ÀÏÀ» ¸¸µé¼ö ÀÖµµ·Ï ÇÑ´Ù. ÁÖÀÇÇÒ°ÍÀº, GroupOwner ´Â È£½ºÆ®ÀÇ OS/file ±¸Á¶³ª user/group ±¸Á¶¸¦ ¹«½ÃÇÏ°í »ç¿ëÇÒ¼ö ¾ø´Ù´Â °ÍÀÌ´Ù. Áï, ¸¸ÀÏ ÇöÀç »ç¿ëÀÚ°¡ ƯÁ¤ ±×·ì¿¡ ¼ÓÇÏÁö ¾Ê´Âµ¥, »õ·Î¿î ÆÄÀÏ°ú µð·ºÅ丮¸¦ ¸¸µé¸é, GroupOwner ±×·ìÀ¸·Î ¼ÒÀ¯ÀÚ¸¦ º¯°æÇÒ¼ö ¾ø´Ù. ¸¸ÀÏ, STOR(send file from client to server) °ú MKD(mkdir) ÀÌ ÀÛµ¿µÇ¾ú´Ù°í ÇÏ´Ù¶óµµ, »õ·Î¿î µð·ºÅ丮ÀÇ ³»¿ëÀº ÇöÀç »ç¿ëÀÚÀÇ µðÆúÆ® ±×·ì(À̶§ °æ°í ¸Þ½ÃÁö°¡ ±â·ÏµÈ´Ù) À¸·Î ¼ÒÀ¯µÉ °ÍÀÌ´Ù.


    GroupPassword

    ¹®¹ý : GroupPassword groupid hashed-password
    ±âº»¼³Á¤ : ±âº» Àû¿ë ¾ÈµÊ
    »ç¿ë¹üÀ§ : server config, <VirtualHost>, <Anonymous>, <Global>
    »ç¿ë°¡´É ¹öÁ¯ : 0.99.0pl5 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : ±èÁ¤±Õ
    ³¯Â¥ : 1999.12.23

    GroupPassword Áö½ÃÀÚ´Â ÇϳªÀÇ password¸¦ °øÀ¯ÇÏ¿© ÀÎÁõÀ» ½Ãų ±×·ìÀÌ »ç¿ëÇÒ Æ¯º°ÇÑ password¸¦ ¸¸µç´Ù. group/password´Â ¿ÀÁ÷ GroupPassword°¡ Àû¿ëµÉ context ³»¿¡¼­¸¸ È¿°úÀûÀ¸·Î »ç¿ëÀÌ °¡´ÉÇÏ´Ù. hashed-password ÀÎÀÚ´Â ±âº» Æò¹® passwordÀ̸ç, ÀÌ°ÍÀº ±âº» À¯´Ð½º ¾Ïȣȭ ¶óÀ̺귯¸® ÇÔ¼ö¸¦ ÅëÇØ ÀÎÁõÀÌ µÇ¾îÁø´Ù. group membershipÀÌ ÁÖÀDZí°Ô Á¶ÀýµÇÁö ¾ÊÀ¸¸é ½É°¢ÇÑ º¸¾È¹®Á¦°¡ ¹ß»ýÇÒ ¼ö ÀÖÀ¸¹Ç·Î, GroupPasswordÀ» »ç¿ëÇÒ ¶§ ÁÖÀÇÇؾßÇÑ´Ù.

    ÂüÁ¶ : UserPassword


    HiddenStor

    ¹®¹ý : HiddenStor on|off
    ±âº»¼³Á¤ : HiddenStor off
    »ç¿ë¹üÀ§ : <Directory>, <Anonymous>, <VirtualHost>, <Global>
    »ç¿ë°¡´É ¹öÁ¯ : 1.2.0pre5 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : percept
    ³¯Â¥ : 1999.12.11

    HiddenStor Áö½ÃÀÚ´Â µÎ´Ü°èÀÇ È­ÀÏ ¾÷·Îµå¸¦ °¡´ÉÇÏ°Ô ÇØÁØ´Ù. ÀÏ´Ü, ".in.filename" À¸·Î ¾÷·Îµå ÈÄ, ¾÷·Îµå°¡ ¿Ï·áµÇ¸é, È­ÀÏÀ̸§À» ¹Ù²Û´Ù. ÀÌ°ÍÀº ¿øÀÚ¼ºÀ» Á¦°øÇϸç, ºÒ¿ÏÀüÇÑ ¾÷·Îµå¿Í ¾÷·Îµå ÁßÀÎ È­ÀÏÀÌ »ç¿ëµÇ¾î Áö´Â °ÍÀ» ¸·´Âµ¥ µµ¿òÀ» ÁØ´Ù. ÁÖÀÇ: ¸¸¾à È­ÀÏ À̸§ÀÌ ÀÌ¹Ì »ç¿ëÁßÀ̸é, (Áï, ¼­¹ö°¡ ¾÷·ÎµåÁß ´Ù¿îµÇ¾úÀ» °æ¿ì), ÆÄÀÏÀÌ ¾÷·Îµå µÇÁö ¸øÇÏ°Ô ÇÒ °ÍÀÌ´Ù.


    HideGroup

    ¹®¹ý : HideGroup groupid
    ±âº»¼³Á¤ : ±âº» Àû¿ë ¾ÈµÊ
    »ç¿ë¹üÀ§ : <Directory>, <Anonymous>
    »ç¿ë°¡´É ¹öÁ¯ : 0.99.0 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : ±èÁ¤±Õ
    ³¯Â¥ : 1999.12.08

    HideGroup Áö½ÃÀÚ´Â HideGroup¿¡¼­ ¼³Á¤ÇÑ groupÀÇ ±ÇÇÑÀ¸·Î loginÀ» Çϰųª ¶Ç´Â ±× groupÀÇ ±ÇÇÑÀ» °®±â Àü¿¡´Â <Directory> ¶Ç´Â <Anonymous> ºí·°¾ÈÀÇ ÁöÁ¤µÈ groupÀÇ ±ÇÇÑÀ¸·Î ¼ÒÀ¯ÇÏ°í ÀÖ´Â ¸ðµç directory ¸®½ºÆ®µéÀ» ¾Èº¸ÀÌ°Ô Çϵµ·Ï ¼³Á¤À» ÇÑ´Ù. ÀϹÝÀûÀ¸·Î ¼û°ÜÁø directoryµé°ú fileµéÀº LIST¿Í NLST¸í·ÉÀ» ÅëÇÏ¿©´Â º¼¼ö ¾ø´Ù. ÇÏÁö¸¸ ´Ù¸¥ FTP ¸í·Éµé (CWD, DELE, RETR µî)À» ÅëÇÏ¿© ÀÛµ¿À» ÇÒ¼ö´Â ÀÖ´Ù. ÀÌ ÇàÀ§´Â IgnoreHidden Áö½ÃÀÚ¸¦ ÅëÇØ ¼öÁ¤ µÇ¾îÁú¼ö ÀÖ´Ù.

    ÂüÁ¶ : HideUser, HideNoAccess, IgnoreHidden


    HideNoAccess

    ¹®¹ý : HideNoAccess
    ±âº»¼³Á¤ : ±âº» Àû¿ë ¾ÈµÊ
    »ç¿ë¹üÀ§ : <Directory>,<Anonymous>
    »ç¿ë°¡´É ¹öÁ¯ : 0.99.0 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : percept
    ³¯Â¥ : 1999.12.11

    HideNoAccess Áö½ÃÀÚ´Â <Directory> ¶Ç´Â <Anonymous> ·Î ÁöÁ¤µÇ¾î ÀÖ´Â ºí¶ôÀ» ÇöÀç ·Î±×¿ÂÀº ÇßÁö¸¸, Á¢±Ù ±ÇÇÑÀÌ ¾ø´Â »ç¿ëÀÚ´Â µð·ºÅ丮 ¸®½ºÆà ( LIST ¶Ç´Â NLST FTP ¸í·É¿¡ ÀÇÇÑ ) ¿¡¼­ ¼û±âµµ·Ï ÇÒ¼ö ÀÖµµ·Ï ÇÑ´Ù. ÀϹÝÀûÀÎ Unix ½ºÅ¸ÀÏÀÇ ±ÇÇÑÀÌ Àû¿ëµÉ °æ¿ì, »ç¿ëÀÚ´Â HideNoAccess °¡ Àû¿ëµÈ µð·ºÅ丮, Áï Á¢±Ù ÇÒ°æ¿ì ÀϹÝÀûÀ¸·Î "Permission denied" ÀÇ ¿¡·¯ ¸Þ½ÃÁö¸¦ ¹Þ´Â µð·ºÅ丮¿¡ ´ëÇؼ­´Â µð·ºÅ丮 Ç׸ñ ¸®½ºÆ®¿¡¼­ º¼¼ö ¾øµµ·Ï ÇÑ´Ù. µð·ºÅ丮¿Í È­ÀÏÀº IgnoreHidden °ú HIdeNoAccess ¸¦ ÇÔ²² Àû¿ë½ÃÅ°¸é, FTP ¸í·ÉÀ¸·Î ¿ÏÀüÈ÷ º¸ÀÌÁö ¾ÊÅä·Ï ¸¸µé¼ö ÀÖ´Ù.

    ÂüÁ¶ : HideUser, HideGroup, IgnoreHidden


    HideUser

    ¹®¹ý : HideUser userid
    ±âº»¼³Á¤ : ±âº» Àû¿ë ¾ÈµÊ
    »ç¿ë¹üÀ§ : <Directory>, <Anonymous>
    »ç¿ë°¡´É ¹öÁ¯ : 0.99.0 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : ±èÁ¤±Õ
    ³¯Â¥ : 1999.12.08

    HideUser Áö½ÃÀÚ´Â HideUser¿¡¼­ ¼³Á¤ÇÑ user°¡ loginÀ» Çϰųª ¶Ç´Â ±× userÀÇ ±ÇÇÑÀ» °®±â Àü¿¡´Â <Directory> ¶Ç´Â <Anonymous> ºí·°¾ÈÀÇ ÁöÁ¤µÈ user°¡ ¼ÒÀ¯ÇÏ°í ÀÖ´Â ¸ðµç directory ¸®½ºÆ®µéÀ» ¾Èº¸ÀÌ°Ô Çϵµ·Ï ¼³Á¤À» ÇÑ´Ù. ÀϹÝÀûÀ¸·Î ¼û°ÜÁø directoryµé°ú fileµéÀº LIST¿Í NLST¸í·ÉÀ» ÅëÇÏ¿©´Â º¼¼ö ¾ø´Ù. ÇÏÁö¸¸ ´Ù¸¥ FTP ¸í·Éµé (CWD, DELE, RETR µî)À» ÅëÇÏ¿© ÀÛµ¿À» ÇÒ¼ö´Â ÀÖ´Ù. ÀÌ ÇàÀ§´Â IgnoreHidden Áö½ÃÀÚ¸¦ ÅëÇØ ¼öÁ¤ µÇ¾îÁú¼ö ÀÖ´Ù.

    ÂüÁ¶ : HideGroup, HideNoAccess, IgnoreHidden


    IdentLookups

    ¹®¹ý : IdentLookups on|off
    ±âº»¼³Á¤ : IdentLookups on
    »ç¿ë¹üÀ§ : server config, <VirtualHost>, <Global>
    »ç¿ë°¡´É ¹öÁ¯ : 1.1.5 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : ±èÁ¤±Õ
    ³¯Â¥ : 1999.12.08

    ÀϹÝÀûÀ¸·Î, Ŭ¶óÀ̾ðÆ®°¡ proftpd·Î ¿¬°áÇßÀ» ¶§, ident protocol (RFC1413)Àº remote usernameÀÇ È®ÀÎÀ» ½ÃµµµÇ±â À§ÇØ »ç¿ëµÈ´Ù. ÀÌ°ÍÀº IdentLookups Áö½ÃÀÚ¸¦ ÅëÇØ Á¶ÀýµÈ´Ù.


    IgnoreHidden

    ¹®¹ý : IgnoreHidden on|off
    ±âº»¼³Á¤ : IgnoreHidden off
    »ç¿ë¹üÀ§ : <Limit>
    »ç¿ë°¡´É ¹öÁ¯ : 0.99.0 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : ±èÁ¤±Õ
    ³¯Â¥ : 1999.12.09

    ÀϹÝÀûÀ¸·Î HideNoAccess, HideUser ¶Ç´Â HideGroupÀ» ÅëÇØ ¼û°ÜÁø fileµéÀº ºñ·Ï directory ¸®½ºÆ®¿¡´Â º¸ÀÌÁö ¾Ê´õ¶óµµ ¸ðµç FTP ¸í·Éµé¿¡ ÀÇÇؼ­ ÀÛµ¿ÀÌ µÉ¼ö ÀÖ´Ù. (Unix file ±ÇÇÑÀÌ ÀÖÀ¸¸é ´ç¿¬ÇÑ °á°úÀÌ´Ù.) °Ô´Ù°¡ ºñ·Ï ½ÇÇàÀ» ½ÃÅ°°Å³ª º¼¼ö´Â ¾øÁö¸¸, ¿äûÇÑ object°¡ ÀÖ´Ù´Â °ÍÀ» ¾Ë·ÁÁÖ´Â "Permission denied" ¶ó´Â ¸Þ¼¼Áö¸¦ client¿¡°Ô º¸³»°Ô µÈ´Ù. IgnoreHidden ¼³Á¤Àº Á¦ÇÑµÈ FTP ¸í·ÉÀ» ¼³Á¤Çϱâ À§ÇØ ¾î¶² ¼û°ÜÁø directory³ª fileÀ»À» ¿Ïº®ÇÏ°Ô ¹«½Ã½ÃÅ°±â À§ÇØ <Limit> ºí·°À» ¼³Á¤À» ÇÑ´Ù. ÀÌ°ÍÀº client°¡ Á¦ÇÑµÈ ¸í·ÉÀ¸·Î ¼û°ÜÁø directory³ª fileÀ» »ç¿ëÇÏ·Á´Â ½Ãµµ¸¦ Çϸé "No such file or directory"¿Í °°Àº error message¸¦ client¿¡°Ô ¹ÝȯÀ» ÇÑ´Ù.


    LDAPDefaultAuthScheme

    ¹®¹ý : LDAPDefaultAuthScheme crypt|clear
    ±âº»¼³Á¤ : LDAPDefaultAuthScheme "crypt"
    »ç¿ë¹üÀ§ : Server config, <VirtualHost>, <Global>
    »ç¿ë°¡´É ¹öÁ¯ : 1.2.0pre10 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : ±èÁ¤±Õ
    ³¯Â¥ : 2000.02.07

    LDAP database¿¡¼­ {prefix} ¾øÀÌ password¸¦ »ç¿ëÇϱâ À§ÇÑ ÀÎÁõ °èȹÀ» ÁöÁ¤ÇÑ´Ù. ¿¹¸¦ µé¾î ³» password°¡ ´©±º°¡ÀÇ LDAP database¿¡ ÀÖÀ¸¸ç, userPassword¿Í °°Àº ¹«¾ð°¡¸¦ »ç¿ëÇÏ·Á ÇÑ´Ù¸éLDAPDefaultAuthScheme¸¦ ÃʱâÈ­¸¦ ÇØ¾ß ÇÑ´Ù.


    LDAPDefaultGID

    ¹®¹ý : LDAPDefaultGID default-gid
    ±âº»¼³Á¤ : ±âº» Àû¿ë ¾øÀ½
    »ç¿ë¹üÀ§ : server config, <VirtualHost>, <Global>
    »ç¿ë°¡´É ¹öÁ¯ : 1.2.0pre10 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : ±èÁ¤±Õ
    ³¯Â¥ : 2000.02.04

    ÀÌ Áö½ÃÀÚ´Â ´ë±Ô¸ðÀÇ ISPµéÀ̳ª hosting Á¶Á÷µéÀÇ ÀϹÝÀûÀÎ ´ÙÁß À¯Àú ȯ°æ¿¡¼­ ÁÖ·Î »ç¿ëÀÌ µÈ´Ù. user°¡ LDAP gid Number ¼Ó¼ºÀ» °¡Áö°í ÀÖÁö ¾ÊÀ»¶§ LDAPDefaultGID°¡ »ç¿ëÀÌ µÇ¾î Áø´Ù. ÀÌ°ÍÀº gid Number ¼Ó¼ºÀÌ ¾øÀÌ LDAP database¿¡¼­ ÇϳªÀÇ LDAP gid¿¡ ¸¹Àº ¼öÀÇ userµéÀ» °¡Áú¼ö ÀÖ°Ô ÇÒ¼öÀÖ´Ù; ÀÌ Áö½ÃÀÚ¸¦ ¼³Á¤ÇÏ´Â °ÍÀº ÀÚµ¿À¸·Î userµé¿¡°Ô ÇϳªÀÇ GID¸¦ ÁöÁ¤À» ÇÏ°Ô ÇÒ¼ö ÀÖ´Ù.


    LDAPDefaultUID

    ¹®¹ý : LDAPDefaultUID default-uid
    ±âº»¼³Á¤ : ±âº» Àû¿ë ¾ÈµÊ
    »ç¿ë¹üÀ§ : server config, <VirtualHost>, <Global>
    »ç¿ë°¡´É ¹öÁ¯ : 1.2.0pre10 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : ±èÁ¤±Õ
    ³¯Â¥ : 2000.02.04

    ÀÌ Áö½ÃÀÚ´Â ´ë±Ô¸ðÀÇ ISPµéÀ̳ª hosting Á¶Á÷µéÀÇ ÀϹÝÀûÀÎ ´ÙÁß À¯Àú ȯ°æ¿¡¼­ ÁÖ·Î »ç¿ëÀÌ µÈ´Ù. user°¡ LDAP uid Number ¼Ó¼ºÀ» °¡Áö°í ÀÖÁö ¾ÊÀ»¶§ LDAPDefaultUID°¡ »ç¿ëÀÌ µÇ¾î Áø´Ù. ÀÌ°ÍÀº uid Number ¼Ó¼ºÀÌ ¾øÀÌ LDAP database¿¡¼­ ÇϳªÀÇ LDAP uid¿¡ ¸¹Àº ¼öÀÇ userµéÀ» °¡Áú¼ö ÀÖ°Ô ÇÒ¼öÀÖ´Ù; ÀÌ Áö½ÃÀÚ¸¦ ¼³Á¤ÇÏ´Â °ÍÀº ÀÚµ¿À¸·Î userµé¿¡°Ô ÇϳªÀÇ UID¸¦ ÁöÁ¤À» ÇÏ°Ô ÇÒ¼ö ÀÖ´Ù.


    LDAPDN

    ¹®¹ý : LDAPDN "ldap-dn"
    ±âº»¼³Á¤ : LDAPDN "" (anonymous bind)
    »ç¿ë¹üÀ§ : server config, <VirtualHost>, <Global>
    »ç¿ë°¡´É ¹öÁ¯ : 1.2.0pre9 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : ±èÁ¤±Õ
    ³¯Â¥ : 1999.12.08

    LDAPDNÀº ÀÎÁõÀ» ÅëÇÑ LDAP server·Î ¹­±â À§ÇÑ ¶ß·ÇÇÑ À̸§À» ÁöÁ¤ÇÑ´Ù. ÀÌ°ÍÀº º¸Åë "cn=the-dn, dc=domain, dc=com" or "o=Your Organization, c=US"°ú °°ÀÌ º¸¿©Áø´Ù. º¸ÅëÀº LDAPDN Áö½ÃÀÚ¸¦ »ç¿ëÇÏÁö ¾ÊÁö¸¸, À͸í bind¸¦ À§ÇÏ¿© »ç¿ëÀ» ÇÑ´Ù


    LDAPDNInfo

    ¹®¹ý : LDAPDNInfo "ldap-dn" "dn-password"
    ±âº»¼³Á¤ : LDAPDNInfo "" "" (anonymous bind)
    »ç¿ë¹üÀ§ : server config, <VirtualHost>, <Global>
    »ç¿ë°¡´É ¹öÁ¯ : 1.2.0pre10 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : ±èÁ¤±Õ
    ³¯Â¥ : 2000.01.31

    ÀÌ Áö½ÃÀÚ´Â LDAP server·Î bindingÀ» ÇÒ¶§ »ç¿ëÇϱâ À§ÇÏ¿© LDAP DN°ú password¸¦ ÁöÁ¤ÇÑ´Ù. ÀÌ ¼³Á¤ Áö½ÃÀÚ°¡ ÁöÁ¤ÀÌ µÇ¾î ÀÖÁö ¾ÊÀ¸¸é, À͸í bind·Î »ç¿ëÀÌ µÈ´Ù.


    LDAPDNPass

    ¹®¹ý : LDAPDNPass "ldap-dn-password"
    ±âº»¼³Á¤ : LDAPDNPass "" (no password)
    »ç¿ë¹üÀ§ : server config, <VirtualHost>, <Global>
    »ç¿ë°¡´É ¹öÁ¯ : 1.2.0pre9 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : percept
    ³¯Â¥ : 1999.12.15

    LDAPDNPass ´Â ÀÎÁõÀ» À§Çؼ­, LDAP ¼­¹ö¿¡ LDAPDN À¸·Î ¹ÙÀεù µÉ¶§ »ç¿ëÇÏ´Â Æнº¿öµå¸¦ Á¤Çϵµ·Ï ÇÑ´Ù.

    LDAPDNPass ȯ°æ¼³Á¤ Áö½ÃÀÚ°¡ ¼³Á¤µÇ¾î ÀÖÁö¾ÊÀ¸¸é, password ´Â »ç¿ëµÇ¾î ÁöÁö ¾Ê´Â´Ù.


    LDAPDoAuth

    ¹®¹ý : LDAPDoAuth on|off "auth-base-prefix"
    ±âº»¼³Á¤ : LDAPDoAuth off
    »ç¿ë¹üÀ§ : server config, <VirtualHost>, <Global>
    »ç¿ë°¡´É ¹öÁ¯ : 1.2.0pre10 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : ±èÁ¤±Õ
    ³¯Â¥ : 2000.01.31

    ÀÌ ¼³Á¤ Áö½ÃÀÚ´Â LDAP ÀÎÁõÀ» ÇàÇÑ´Ù. ÀÌ Áö½ÃÀÚÀÇ µÎ¹ø° ÀÎÀÚ´Â ÀÎÁõÀ» À§ÇØ »ç¿ëÀ» ÇÏ´Â LDAP prefix ÀÌ´Ù.


    LDAPDoGIDLookups

    ¹®¹ý : LDAPDoGIDLookups on|off "uid-base-prefix"
    ±âº»¼³Á¤ : LDAPDoGIDLookups off
    »ç¿ë¹üÀ§ : server config, <VirtualHost>, <Global>
    »ç¿ë°¡´É ¹öÁ¯ : 1.2.0pre10 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : ±èÁ¤±Õ
    ³¯Â¥ : 2000.02.03

    ÀÌ ¼³Á¤ Áö½ÃÀÚ´Â directory list¿¡¼­ LDAP GID¸¦ nameÀ¸·Î ã¾Æ ÁÖ´Â ¿ªÇÒÀ» ÇÑ´Ù. ÀÌ Áö½ÃÀÚÀÇ µÎ¹ø° ÀÎÀÚ´Â GID¸¦ nameÀ¸·Î ã±â À§ÇØ »ç¿ëÀ» ÇÏ´Â LDAP prefixÀÌ´Ù.


    LDAPDoUIDLookups

    ¹®¹ý : LDAPDoUIDLookups on|off "uid-base-prefix"
    ±âº»¼³Á¤ : LDAPDoUIDLookups off
    »ç¿ë¹üÀ§ : server config, <VirtualHost>, <Global>
    »ç¿ë°¡´É ¹öÁ¯ : 1.2.0pre10 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : ±èÁ¤±Õ
    ³¯Â¥ : 2000.02.03

    ÀÌ ¼³Á¤ Áö½ÃÀÚ´Â directory list¿¡¼­ LDAP UID¸¦ nameÀ¸·Î ã¾Æ ÁÖ´Â ¿ªÇÒÀ» ÇÑ´Ù. ÀÌ Áö½ÃÀÚÀÇ µÎ¹ø° ÀÎÀÚ´Â UID¸¦ nameÀ¸·Î ã±â À§ÇØ »ç¿ëÀ» ÇÏ´Â LDAP prefixÀÌ´Ù.


    LDAPHomedirOnDemand

    ¹®¹ý : LDAPHomedirOnDemand on|off
    ±âº»¼³Á¤ : LDAPHomedirOnDemand off
    »ç¿ë¹üÀ§ : server config, <VirtualHost>, <Global>
    »ç¿ë°¡´É ¹öÁ¯ : 1.2.0pre10 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : ÃÖ¼±°ï
    ³¯Â¥ : 2000.01.26

    LDAPHomedirOnDemand Áö½ÃÀÚ´Â "¿ä±¸µÇ´Â Ȩ µð·ºÅ丮¸¸µé±â"¸¦ È°¼ºÈ­ ½ÃŲ´Ù. ¸¸¾à »ç¿ëÀÚ°¡ ·Î±×ÀÎÇÏ°í ¾ÆÁ÷ Ȩµð·ºÅ丮¸¦ °¡ÁöÁö ¾Ê¾Ò´Ù¸é Ȩµð·ºÅ丮°¡ ÀÚµ¿À¸·Î ¸¸µé¾îÁø´Ù. µð·ºÅ丮ÀÇ ¼ÒÀ¯±ÇÀº ProFTPD¸¦ µ¹¸®´Â user,groupÀ¸·Î Á¤ÇØÁú °ÍÀÌ´Ù (User , Group ¼³Á¤ Áö½ÃÀÚ¸¦ Âü°íÇ϶ó).


    LDAPNegativeCache

    ¹®¹ý : LDAPNegativeCache on/off
    ±âº»¼³Á¤ : LDAPNegativeCache off
    »ç¿ë¹üÀ§ : server config, <VirtualHost>, <Global>
    »ç¿ë°¡´É ¹öÁ¯ : 1.2.0pre9 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : percept
    ³¯Â¥ : 1999.12.15

    LDAPNegativeCache ´Â LDAP ¸¦ »ç¿ëÇÏ´Â ÀÎÁõ½Ã LDAP ¼­¹ö·Î ºÎÅÍÀÇ ºÎÁ¤ÀÇ ÀÀ´äÀ» ij½¬ ¼³Á¤/ÇØÁ¦¸¦ Áö½ÃÇÑ´Ù. ÀÌ ¿É¼ÇÀº ´Ù¸¥ ÀÎÁõ ½Ã½ºÅÛÀ» »ç¿ëÇϰųª ÀüȯÇÒ¶§ À¯¿ëÇÏ´Ù. LDAP µ¥ÀÌŸ º£À̽º¿¡ ÀÖÁö ¾ÊÀº ¿¹ÀüÀÇ ÀÎÁõ½Ã½ºÅÛ¿¡ ¸¹Àº »ç¿ëÀÚµéÀÌ ÀÖÀ» °æ¿ì, LDAP °¡ ¾Æ´Ñ UID ¸¦ »ç¿ëÇÏ´Â µð·ºÅ丮 ¸®½ºÆÃÀº ¸¹Àº ½Ã°£ÀÌ °É¸°´Ù. ÀÌ°ÍÀº µð·ºÅ丮 ¸®½ºÆó»ÀÇ UID ´ë½Å¿¡ »ç¿ëÀÚ À̸§ÀÌ Àִ°¡¸¦ ¾Ë¾Æº¼¶§ LDAP µ¥ÀÌŸ º£À̽º ³»¿¡¼­ °¢°¢ ´ëÇØ »ìÆ캸±â ¶§¹®ÀÌ´Ù. LDAPNegativeCache °¡ ¼³Á¤µÇ¾î ÀÖÀ¸¸é, LDAP ¼­¹ö·Î ºÎÅÍÀÇ negative("not found") ¹ÝÀÀÀº ij½¬µÈ´Ù. ±×·¯¹Ç·Î, ¼Óµµ°¡ Çâ»óµÉ °ÍÀÌ´Ù.


    LDAPPrefix

    ¹®¹ý : LDAPPrefix "ldap-prefix"
    ±âº»¼³Á¤ : LDAPPrefix ""
    »ç¿ë¹üÀ§ : server config, <VirtualHost>, <Global>
    »ç¿ë°¡´É ¹öÁ¯ : 1.2.0pre9 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : percept
    ³¯Â¥ : 1999.12.15

    LDAPPrefix ´Â LDAP ÀÎÁõ Äõ¸®¿¡ Á¢µÎ»ç¸¦ Á¤ÀÇÇÒ¼ö ÀÖµµ·Ï ÇÑ´Ù. ÀÌ°ÍÀº "dc=domain, dc=com" ¶Ç´Â "o=Your Organization, c=US" ÀÇ Çü½ÄÀ¸·Î »ç¿ëµÈ´Ù. LDAPPrefix ȯ°æ¼³Á¤ Áö½ÃÀÚ°¡ ¾øÀ¸¸é, ±âº»°ªÀ¸·Î »ç¿ëµÇ¾îÁú Á¢µÎ»ç´Â ¾ø´Ù.


    LDAPQueryTimeout

    ¹®¹ý : LDAPQueryTimeout timeout-seconds
    ±âº»¼³Á¤ : LDAPQueryTimeout default-api-timeout
    »ç¿ë¹üÀ§ : server config, <VirtualHost>, <Global>
    »ç¿ë°¡´É ¹öÁ¯ : 1.2.0pre10 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : ±èÁ¤±Õ
    ³¯Â¥ : 2000.01.31

    LDAP directory ÁúÀǵéÀ» À§ÇØ timeoutÀ» ¼³Á¤ÇÑ´Ù. ±âº»°ªÀº LDAP API¿¡ ÀÇÇØ »ç¿ëµÇ¾î Áö´Â ±âº» timeout °ªÀ» »ç¿ëÇÑ´Ù.


    LDAPServer

    ¹®¹ý : LDAPServer "ldap-server-name"
    ±âº»¼³Á¤ : LDAPServer "localhost"
    »ç¿ë¹üÀ§ : server config, <VirtualHost>, <Global>
    »ç¿ë°¡´É ¹öÁ¯ : 1.2.0pre9 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : percept
    ³¯Â¥ : 1999.12.15

    LDAPServer ´Â LDAP ÀÎÁõ¿¡ »ç¿ëµÉ LDAP ¼­¹öÀÇ È£½ºÆ® À̸§À» ¼³Á¤Çϵµ·Ï ÇÑ´Ù. LDAPServer ȯ°æ¼³Á¤ Áö½ÃÀÚ°¡ ¾øÀ¸¸é, local host °¡ ±âº»°ªÀ¸·Î »ç¿ëµÈ´Ù.


    LogFormat

    ¹®¹ý : LogFormat nickname "format-string"
    ±âº»¼³Á¤ : LogFormat default "%h %l %u %t \"%r\" %s %b"
    »ç¿ë¹üÀ§ : server config
    »ç¿ë°¡´É ¹öÁ¯ : 1.1.6pl1 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : ±èÁ¤±Õ
    ³¯Â¥ : 1999.12.12

    LogFormat Áö½ÃÀÚ´Â ExtendedLog Áö½ÃÀÚ¿Í ÇÔ²² »ç¿ëÇÒ ÀϹÝÀûÀÎ log Çü½ÄÀ» »ý¼ºÇϴµ¥ »ç¿ëµÇ¾î Áø´Ù. ÀÏ´Ü »ý¼ºÀ» Çϸé, Çü½ÄÀº ÁöÁ¤µÈ º°Äª¿¡ ÀÇÇØ ÂüÁ¶°¡ µÇ¾î Áø´Ù.

    format-string ÀÎÀÚ´Â ¹®ÀÚ, ¼ýÀÚ, ±×¸®°í ½Éº¼ ¹®ÀÚÀÇ Á¶ÇÕÀ¸·Î ÀÌ·ç¾î Áø´Ù. %´Â meta-sequence¸¦ ½ÃÀÛÇϱâ À§ÇØ »ç¿ëµÇ¾î Áø´Ù(¾Æ·¡¸¦ ÂüÁ¶Ç϶ó). %¸¦ meta-sequence¸¦ ½ÃÀÛÇϱâ À§ÇÑ ¹®ÀÚ°¡ ¾Æ´Ñ ÀϹÝÀûÀÎ ¹®ÀÚ¿­·Î ÀνÄÀ» ½ÃÅ°±â À§Çؼ­´Â %%·Î Ç¥ÇöÀ» ÇÏ¸é µÈ´Ù. ¾Æ·¡ÀÇ meta-sequenceµéÀº log¸¦ ÇÒ¶§ ´ë½ÅÇÏ¿© »ç¿ëÀ» ÇÒ¼ö ÀÖ´Ù.

    %b -- ¿äû¿¡ ÀÇÇØ º¸³»Áø Byte ·®

    %f -- ÀúÀåµÇ¾ú°Å³ª º¹±¸µÇ¾îÁø filename

    %{FOOBAR}e -- ȯ°æ º¯È­°¡ °¡´ÉÇÑ FOORBARÀÇ Ç׸ñ

    %h -- ¿ø°Ý host name

    %a -- ¿ø°Ý IP address

    %l -- ¿ø°Ý username (ident·Î ºÎÅÍ)

    %p -- Local server port number

    %v -- Local server name

    %P -- Local server process id (pid)

    %r -- client·Î ºÎÅÍ ¹Þ´Â ¸ðµç ¸í·É¾î

    %t -- ÇöÀç local time

    %{format}t -- ÇöÀç local time Çü½Ä (strftime(3) format)

    %T -- file Àü¼Û½Ã¿¡ °É¸®´Â ½Ã°£ (ÃÊ´ÜÀ§)

    %s -- Numeric FTP response code (status)

    %u -- LocalÀÇ ÀÎÁõµÈ userid

    ÂüÁ¶ : ExtendedLog, TransferLog


    LoginPasswordPrompt

    ¹®¹ý : LoginPasswordPrompt on|off
    ±âº»¼³Á¤ : LoginPasswordPrompt on
    »ç¿ë¹üÀ§ : server config, <VirtualHost>, <Anonymous>, <Global>
    »ç¿ë°¡´É ¹öÁ¯ : 1.2.0pre1 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : ±èÁ¤±Õ
    ³¯Â¥ : 1999.12.12

    password¿¡ »ó°ü¾øÀÌ loginÀ» °ÅÀýÇÏ·Á°í Çϰųª, <Limit LOGIN> Áö½ÃÀÚ·Î Á¢±ÙÀ» ±ÝÁö ½ÃÅ°·Á ÇÑ´Ù¸é

    LoginPasswordPrompt¸¦ off·Î ÁöÁ¤Çϸé, ProFTPd´Â password¸¦ ¿ä±¸ÇÏÁö ¾Ê´Â´Ù.


    LsDefaultOptions

    ¹®¹ý : LsDefaultOptions "options string"
    ±âº»¼³Á¤ : ±âº» Àû¿ë ¾ÈµÊ
    »ç¿ë¹üÀ§ : server config, <VirtualHost>, <Global>
    »ç¿ë°¡´É ¹öÁ¯ : 1.1.6 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : ±èÁ¤±Õ
    ³¯Â¥ : 1999.12.09

    ÀϹÝÀûÀ¸·Î NLST, LSIT, STAT¿Í °°Àº directory list¸¦ Æ÷ÇÔÇÏ°í ÀÖ´Â FTP ¸í·ÉµéÀº ¾î¶² fileµéÀÌ º¸¿©Áö°í ±×µéÀÌ Ãâ·ÂµÇ´Â ÇüÅ´ ¹«¾ùÀÎÁö¸¦ °áÁ¤Çϱâ À§ÇÏ¿© client¿¡ ÀÇÇØ Àü´ÞµÇ´Â ¿É¼ÇÀ» »ç¿ëÇÑ´Ù. LsDefaultOptions Áö½ÃÀÚ¸¦ »ç¿ëÇϴ°ÍÀº ÀÌ·¯ÇÑ listingÀÇ ±âº» ÇàÀ§¸¦ º¯°æÇÒ¼ö°¡ ÀÖ´Ù. ¿¹¸¦ µé¾î ¸ðµç directory listing¿¡ ".dotfile"À» Ç×»ó Ãâ·ÂÀ» ÇÏ°Ô ÇÏ·Á¸é ´ÙÀ½°ú °°ÀÌ ÇÑ´Ù:

    LsDefaultOptions "-a"


    MaxClients

    ¹®¹ý : MaxClients number|none message
    ±âº»¼³Á¤ : MaxClients none
    »ç¿ë¹üÀ§ : server config, <Anonymous>, <VirtualHost>, <Global>
    »ç¿ë°¡´É ¹öÁ¯ : 0.99.0 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : ±èÁ¤±Õ
    ³¯Â¥ : 1999.12.13

    MaxClients Áö½ÃÀÚ´Â ¼­¹ö³ª ÀÍ¸í °èÁ¤À¸·Î loginÀ» ÇÒ clientµéÀÇ ÃÖ´ë¼ö¸¦ ¼³Á¤ÇÑ´Ù. ÀÏ´Ü ÃÖ´ë À¯Àú¼ö¿¡ µµ´ÞÀ» Çϸé, Ãß°¡ À¯Àú´Â ÀÎÁõÀ» ½ÃµµÇÑ ÈÄ¿¡ Á¢¼ÓÀÌ ²÷¾î Áö°Ô µÈ´Ù.

    ·Î±×ÀÎÀ» ÇÒ userÀÇ ¼ö¸¦ Á¦ÇÑÇÏÁö ¾ÊÀ¸·Á¸é "none"À̶ó´Â ¹®±¸¸¦ ÁöÁ¤ÇØ ÁÖ¸é µÈ´Ù. °Ô´Ù°¡ ºÎ°¡ÀûÀÎ message ÀÎÀÚ´Â ÃÖ´ëÀ¯Àú¼ö¿¡ µµ´ÞÇßÀ»¶§ ÀÎÁõÀ» ½ÃµµÇÏ´Â clientµé¿¡°Ô Ãâ·ÂÇÒ ³»¿ëÀ» Àû¾î ÁÖ¸ç(ÇØ´ç ³»¿ëÀÌ ÀÖ´Â fileÀ» ÁöÁ¤ÇÏ´Â °ÍÀÌ ¾Æ´Ï´Ù.) Á¢¼ÓÀÌ ²÷¾îÁø Á÷ÈÄ¿¡ ¹Ù·Î Ãâ·ÂÀÌ µÈ´Ù. message ÀÎÀÚ¸¦ »ç¿ëÇÒ¶§, ÃÖ´ë ·Î±×ÀÎ À¯Àú°ªÀ» "%m"À¸·Î ´ëüÇÏ¿© »ç¿ëÇÒ¼ö ÀÖ´Ù.

    message¸¦ ¼³Á¤ÇÏÁö ¾ÊÀ¸¸é, proftpd´Â ½Ã½ºÅÛÀÌ ±âº»À¸·Î »ç¿ëÇÏ´Â ¸Þ¼¼Áö¸¦ »ç¿ëÇÑ´Ù.

    ¿¹:

    MaxClients 5 "Á˼ÛÇÕ´Ï´Ù. ÇöÀç Á¢¼ÓÀ» Çã¶ôÇÏ´Â À¯Àú¼ö´Â %m¸í ÀÔ´Ï´Ù. ´ÙÀ½ ±âȸ¸¦ ÀÌ¿ëÇØ ÁֽʽÿÀ."

    °á°ú:

    530 Á˼ÛÇÕ´Ï´Ù. ÇöÀç Á¢¼ÓÀ» Çã¶ôÇÏ´Â À¯Àú¼ö´Â 5¸í ÀÔ´Ï´Ù. ´ÙÀ½ ±âȸ¸¦ ÀÌ¿ëÇØ ÁֽʽÿÀ.

    message ÀÎÀÚ´Â À§¿¡¼­´Â Çѱ۷ΠÀû¾î ÁáÁö¸¸ global site¸¦ ¿î¿µÁßÀ̶ó¸é µÉ¼ö ÀÖÀ¸¸é ¿µ¾î·Î ÀÛ¼ºÀ» ÇÏ´Â °ÍÀÌ ÁÁ´Ù.


    MaxClientsPerHost

    ¹®¹ý : MaxClientsPerHost number|none message
    ±âº»¼³Á¤ : MaxClientsPerHost none
    »ç¿ë¹üÀ§ : server config, <Anonymous>, <VirtualHost>, <Global>
    »ç¿ë°¡´É ¹öÁ¯ : 1.1.7 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : ±èÁ¤±Õ
    ³¯Â¥ : 1999.12.08

    MaxClientsPerHost Áö½ÃÀÚ´Â ÇϳªÀÇ host¿¡¼­ ¸î°³ÀÇ ¿¬°áÀ» Çã¿ëÇÒ °ÍÀÎÁö¿¡ ´ëÇÑ °ÍÀ» ¼³Á¤ÇÑ´Ù. ºÎ°¡ÀûÀ¸·Î message¸¦ ³ÖÀ»¼ö ÀÖÀ¸¸ç, ÀÌ°ÍÀº ÃÖ´ë°ªÀ» ³Ñ¾î¼± Á¢¼ÓÀ» ÇÏ´Â client¿¡ ÇØ´ç message¸¦ Ãâ·ÂÀ» ÇÏ°Ô µÈ´Ù. message¸¦ ¼³Á¤ÇÏÁö ¾ÊÀ¸¸é, ½Ã½ºÅÛ¿¡¼­ ±âº»ÀûÀ¸·Î »ç¿ëÇÏ´Â message¸¦ Ãâ·ÂÀ» ÇÑ´Ù.

    ¿¹:

    MaxClientsPerHost 1 "È£½ºÆ®´ç ÇϳªÀÇ Á¢¼Ó¹Û¿¡ Çã¶ôÇÏÁö ¾Ê½À´Ï´Ù."

    °á°ú:

    530 È£½ºÆ®´ç ÇϳªÀÇ Á¢¼Ó¹Û¿¡ Çã¶ôÇÏÁö ¾Ê½À´Ï´Ù.

    message´Â ftpÀÇ Æ¯¼º»ó ¿Ü±¹ ¾î´À³ª¶ó¿¡¼­µçÁö Á¢±ÙÀ» ÇÒ °æ¿ì°¡ ¸¹À¸¹Ç·Î µÉ¼ö ÀÖÀ¸¸é, 1byte¹®ÀÚ±Ç Áï ¿µ¾î·Î ¼³Á¤À» ÇÏ´Â °ÍÀÌ ÁÁ´Ù.


    MaxInstances

    ¹®¹ý : MaxInstances number
    ±âº»¼³Á¤ : MaxInstances none
    »ç¿ë¹üÀ§ : server config
    »ç¿ë°¡´É ¹öÁ¯ : 1.1.6pl1

    ¹ø¿ª : percept
    ³¯Â¥ : 1999.12.15

    MaxInstance Áö½ÃÀÚ´Â proftpd °¡ standalone ¸ðµåÀ϶§ »ý¼ºµÇ´Â child ÇÁ·Î¼¼¼­ÀÇ ÃÖ´ë ¼ö¸¦ ¼³Á¤Çϵµ·Ï ÇÑ´Ù. ÀÌ Áö½ÃÀÚ´Â inetd ¸ðµå·Î »ç¿ëµÇ¾îÁú¶§´Â ¾Æ¹«·± È¿°ú°¡ ¾ø´Ù.

    child proftpd ÇÁ·Î¼¼¼­´Â ÇÑ°³ÀÇ Å¬¶óÀ̾ðÆ® Ä¿³Ø¼ÇÀ» °¡Áö°í ÀÖÀ¸¹Ç·Î, µ¿½Ã¿¡ ¿¬°áÇÒ¼ö ÀÖ´Â Ä¿³Ø¼ÇÀÇ ¼ö¸¦ Á¶ÀýÇÒ¼öµµ ÀÖ´Ù. ÃÊ°úÇÒ°æ¿ì´Â ·Î±×¸¦ ±â·ÏÇÏ°í ¿¬°áÀ» ²÷¾î ¹ö¸°´Ù. MaxInstances Áö½ÃÀÚ´Â ¹Ù¶÷Á÷ÇÏÁö ¸øÇÑ ¼­ºñ½ºÀÇ °ø°ÝÀ» ¸·´Âµ¥ »ç¿ëµÉ¼ö ÀÖ´Ù. (¹Ýº¹ÀûÀ¸·Î ftp Æ÷Æ®¿¡ ¿¬°áÇÔÀ¸·Î¼­, proftpd ¿¡°Ô fork-bomb ¸¦ ÀÏÀ¸Å°°Ô ÇÑ´Ù). µ¿½Ã¿¡ ¼öÇàµÇ´Â child ÇÁ·Î¼¼¼­ÀÇ ¼öÀÇ µðÆúÆ®´Â Á¦ÇѾøÀ½.


    MaxLoginAttempts

    ¹®¹ý : MaxLoginAttempts number
    ±âº»¼³Á¤ : MaxLoginAttempts 3
    »ç¿ë¹üÀ§ : server config, <VirtualHost>, <Global>
    »ç¿ë°¡´É ¹öÁ¯ : 0.99.0 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : ±èÁ¤±Õ
    ³¯Â¥ : 1999.12.08

    MaxLoginAttempts Áö½ÃÀڴ Ŭ¶óÀ̾ðÆ®°¡ ¼­¹ö¿¡ Á¢¼ÓÇÏ´Â µ¿¾È ÀÎÁõÀ» ÇϱâÀ§ÇØ ½ÃµµÇÒ ¼ö Àִ Ƚ¼öÀÇ ÃÖ´ë¼ö¸¦ ¼³Á¤ÇÑ´Ù. ÁöÁ¤µÈ ½Ãµµ Ƚ¼öµ¿¾È loginÀ» ÇÏÁö ¸øÇϸé, Á¢¼ÓÀº ²÷¾î Áö¸ç, syslog¿¡ ÀÇÇØ ÀûÀýÇÑ message°¡ ±â·ÏµÈ´Ù.


    MySQL-Database-Setup

    ¹®¹ý :
    ±âº»¼³Á¤ : noting
    »ç¿ë¹üÀ§ : noting
    »ç¿ë°¡´É ¹öÁ¯ : mysql module Ãß°¡½Ã

    ¹ø¿ª : percept
    ³¯Â¥ : 1999.12.15

    ¿©±â proftpd ¸®½ºÆ®¿¡ Olivier M ´ÔÀÇ ¼ö°íÇØÁֽŠµ¥ÀÌŸº£À̽º ¼³Á¤ ¿¹Á¦°¡ ÀÖ´Ù.

    mysql> show fields from proftp;

    +----------+-------------+------+-----+---------+-------+

    | Field | Type | Null | Key | Default | Extra |

    +----------+-------------+------+-----+---------+-------+

    | username | varchar(30) | YES | | NULL | |

    | uid | int(11) | YES | | NULL | |

    | gid | int(11) | YES | | NULL | |

    | password | varchar(30) | YES | | NULL | |

    | homedir | varchar(50) | YES | | NULL | |

    | count | int(11) | YES | | NULL | |

    +----------+-------------+------+-----+---------+-------+

    ±×¸®°í, µ¥ÀÌŸº£À̽º ³»ÀÇ Å×ÀÌºí ¿¹:

    mysql> select * from proftp;

    +----------+------+------+----------+----------+-------+

    | username | uid | gid | password | homedir | count |

    +----------+------+------+----------+----------+-------+

    | oli | 1000 | 1000 | test | /home/om | 2 |

    | oli2 | 1000 | 1000 | test | / | 1 |

    +----------+------+------+----------+----------+-------+

    ¸ðµâÀº uid ¿Í gid °¡ ½Ã½ºÅÛ »ç¿ëÀÚ°¡ ¾Æ´Ñ ÀÏ¹Ý »ç¿ëÀÚ°¡ µÇµµ·Ï ÁÖÀÇÇØ¾ß ÇÑ´Ù.

    ÀÌ ¼³Á¤°ú ÇÔ²² MySQL µ¥ÀÌŸ º£À̽º¸¦ »ç¿ëÇÏ°íÀÚ Çϸé, proftpd.conf ¿¡ ´ÙÀ½°ú °°ÀÌ Ãß°¡¸¦ ÇÏ°í, proftpd ¸¦ Àç½ÃÀÛ ½ÃÄÑÁØ´Ù.

    -----------------------------------------------------------------

    MySQLInfo localhost test "" test

    # HOST login password database

    SQLUserTable proftp

    SQLUsernameField username

    SQLUidField uid

    SQLGidField gid

    SQLPasswordField password

    SQLHomedirField homedir

    SQLLoginCountField count

    SQLAuthoritative on

    SQLPlaintextPasswords on

    -----------------------------------------------------------------


    MySQLInfo

    ¹®¹ý : MySQLInfo host user pass dbname
    ±âº»¼³Á¤ : ±âº» Àû¿ë ¾ÈµÊ
    »ç¿ë¹üÀ§ : server config
    »ç¿ë°¡´É ¹öÁ¯ : mysql moduleÀÌ ¿ä±¸

    ¹ø¿ª : percept
    ³¯Â¥ : 1999.12.15

    MySQL µ¥ÀÌŸ º£À̽º µå¶óÀ̹ö(µ¥ÀÌŸ º£À̽º¸¦ ¿ø°ÝÀ¸·Î »ç¿ëÇÒ¶§) ÀÇ ¼³Á¤

    ¿¬°áÀº SQL ¿¡ Á÷Á¢ÀûÀÎ ¿ä±¸°¡ ÀÖ±â Àü±îÁö ¸¸µé¾î ÁöÁö ¾Ê´Â´Ù. ±×¸®°í Áö½ÃÀÚ¿¡ ÀÇÇؼ­ ¼³Á¤µÈ FTP session ÀÇ ¿¬°á½Ã°£µ¿¾È À¯ÁöµÈ´Ù. "" ´Â null Æнº¿öµå¸¦ Á¤ÀÇÇÒ ¶§ »ç¿ëÇÑ´Ù.


    MySQLRatios

    ¹®¹ý : MySQLRatios [on | frate-field fcred-field brate-field bcred-field]
    ±âº»¼³Á¤ : field°¡ Á¤ÀÇ°¡ ¾ÈµÇ¾úÀ» °æ¿ì off
    »ç¿ë¹üÀ§ : server config
    »ç¿ë°¡´É ¹öÁ¯ : Debian package¿¡¼­¸¸ »ç¿ë °¡´É

    ¹ø¿ª : percept
    ³¯Â¥ : 1999.12.15

    µ¥ÀÌŸº£À̽º¿¡ »ç¿ëÀÚ¸¶´ÙÀÇ °»½ÅÀ» Áö¿øÇϵµ·Ï ÇÑ´Ù.

    ÀÌ°ÍÀ» »ç¿ëÇϱâ À§Çؼ­´Â SQLUserTable °ú Ratios Áö½ÃÀÚ°¡ ÇÊ¿äÇÏ´Ù.

    ÀÌ°ÍÀ» »ç¿ëÇϱâ À§Çؼ­´Â ÄÄÆÄÀϽà -DMOD_MYSQL_RATIOS ¿Í mod_ratio ¹öÁ¯ 2.0 ÀÌÈÄ¿Í ÇÔ²² ÄÄÆÄÀÏ ÇØ¾ß ÇÑ´Ù. ÃֽŹöÁ¯Àº stock ProFTPD ¿¡ Æ÷ÇÔµÇÁö ¾Ê°í, Debian ÆÐÅ°Áö¿¡ ÄÄÆÄÀϵǾî ÀÖ´Ù.


    Order

    ¹®¹ý : Order allow,deny|deny,allow
    ±âº»¼³Á¤ : Order allow,deny
    »ç¿ë¹üÀ§ : <Limit>
    »ç¿ë°¡´É ¹öÁ¯ : 0.99.0pl6 and later

    ¹ø¿ª : percept
    ³¯Â¥ : 1999.12.15

    Order Áö½ÃÀÚ´Â <Limit> ºí¶ô³»¿¡ Allow ¿Í Deny Áö½ÃÀÚÀÇ Ã¼Å©µÇ´Â ¼ø¼­¸¦ ¼³Á¤Çϵµ·Ï ÇÑ´Ù. ¿Ö³ÄÇϸé, Allow ´Â Çã¿ëµÇµµ·Ï ÇÏ°í, Deny ´Â Á¦ÇÑÀ» °¡Çϴµ¥, ÀÌ°ÍÀÇ ¼ø¼­´Â º¸¾È±â´É»óÀ¸·Î ÁßÀ¯Çϱ⠶§¹®ÀÌ´Ù.

    µðÆúÆ® ¼³Á¤ÀÎ allow,deny °¡ »ç¿ëµÇ¸é, "allowed" Á¢±Ù ±ÇÇÑÀÌ ¸ÕÀú üũµÈ´Ù. <Limit> ºí¶ô³»¿¡ ¸í½ÃÀûÀ¸·Î Á¢±Ù±ÇÇÑÀ» ¼³Á¤Çϸé, ´Ù¸¥ deny Áö½ÃÀڴ üũµÇÁö ¾Ê´Â´Ù. Á¢±ÙÀ» ¸í½ÃÀûÀ¸·Î Çã¿ëÇÏÁö ¾ÊÀ¸¸é, Deny Áö½ÃÀڴ üũ µÈ´Ù. ¸¸¾à Deny Áö½ÃÀÚ°¡ Àû¿ëµÇ¸é, Á¢±ÙÀº ¸í½ÃÀûÀ¸·Î °ÅºÎµÇ¸ç, ±×·¸Ä¡ ¾ÊÀ¸¸é Á¢±ÙÀÌ µÈ´Ù.

    deny, allow °¡ ÇÔ²² »ç¿ëµÇ¸é, "deny" °¡ ¸ÕÀú üũµÈ´Ù. ´Ù¸¥ Á¦ÇÑÀÌ Àû¿ëµÇ¸é, Á¢±ÙÀº Áï½Ã °ÅºÎµÈ´Ù. deny °¡ ¾øÀ¸¸é, allow Á¢±ÙÀÌ Ã¼Å©µÈ´Ù. ¸¸¾à, Allow ¿¡¼­ ¸í½ÃÀûÀ¸·Î Çã¿ëÇϸé, Àüü ³»¿ëÀÌ Çã¶ôµÇ¾î Áø´Ù. ±×·¸Ä¡ ¾ÊÀ¸¸é Á¢±ÙÀº ¹¬½ÃÀûÀ¸·Î °ÅºÎµÈ´Ù.

    ¸íÈ®È÷ Çϸé, ´ÙÀ½ ¿¹Á¦´Â Allow/Deny Á¢±ÙÀº üũÇÒ¶§ »ç¿ëµÇ¾î Áø´Ù.

    * Order allow,deny

    1. Allow Áö½ÃÀÚ¸¦ °Ë»ç, ÇÑ°³ ÀÌ»ó ¼³Á¤µÇ¾î ÀÖÀ¸¸é, ALLOW °á°ú°ª°ú ÇÔ²² Á¾·á.

    2. Deny Áö½ÃÀÚ¸¦ °Ë»ç, ÇÑ°³ ÀÌ»ó ¼³Á¤µÇ¾î ÀÖÀ¸¸é, DENY °á°ú°ª°ú ÇÔ²² Á¾·á.

    3. µðÆúÆ®·Î ¹¬½ÃÀû ALLOW ·Î Á¾·á

    * Order deny, allow

    1. Deny Áö½ÃÀÚ¸¦ °Ë»ç, ÇÑ°³ ÀÌ»ó ¼³Á¤µÇ¾î ÀÖÀ¸¸é, DENY °á°ú°ª°ú ÇÔ²² Á¾·á.

    2. Allow Áö½ÃÀÚ¸¦ °Ë»ç, ÇÑ°³ ÀÌ»ó ¼³Á¤µÇ¾î ÀÖÀ¸¸é, ALLOW °á°ú°ª°ú ÇÔ²² Á¾·á.

    3. µðÆúÆ®·Î ¹¬½ÃÀû DENY ·Î Á¾·á


    PAMConfig

    ¹®¹ý : PAMConfig service
    ±âº»¼³Á¤ : ftp
    »ç¿ë¹üÀ§ : server config,<VirtualHost>, <Global>
    »ç¿ë°¡´É ¹öÁ¯ : 1.2.0pre3 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : ±èÁ¤±Õ
    ³¯Â¥ : 2000.01.24

    ÀÌ Áö½ÃÀÚ´Â ÀÎÁõÀ» ÇÒ¶§ PAM service À̸§À» ÁöÁ¤ÇÒ¼ö ÀÖ´Ù. PAMÀº ÀÎÁõÀ» ÇÒ¶§ service nameÀ» »ç¿ëÇϵµ·Ï ÁöÁ¤À» ÇÑ´Ù. ÀÌ°ÍÀº virtual hostsº°·Î PAM service À̸§À» ´Ù¸£°Ô »ç¿ëÇϵµ·Ï ÇÒ¼ö ÀÖ´Ù.

    ¿¹:

    # Virtual host foobar´Â ´Ù¸¥ userµé°ú´Â ´Ù¸£°Ô ÀÎÁõÀ» ÇÑ´Ù.

    PAMConfig foobar

    ÀÌ°ÍÀº /etc/pam.conf fileÀ̳ª /etc/pam.d directory¿¡ PAM service nameÀÎ foobar¸¦ °¡Áö°í ÀÖ´Ù´Â °¡Á¤ÇÏ¿¡ ÇÑ´Ù.

    ±âŸ ÇÑ±Û ¹®¼­ ÆäÀÌÁöÀÇ README.PAM ¹®¼­¸¦ ÂüÁ¶Ç϶ó.


    PathAllowFilter

    ¹®¹ý : PathAllowFilter regular-Ç¥Çö
    ±âº»¼³Á¤ : ±âº» Àû¿ë ¾ÈµÊ
    »ç¿ë¹üÀ§ : server config, <VirtualHost>, <Anonymous>, <Global>
    »ç¿ë°¡´É ¹öÁ¯ : 1.1.7 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : ±èÁ¤±Õ
    ³¯Â¥ : 1999.12.13

    PathAllowFilter´Â uploadµÇ´Â fileµé¿¡ ´ëÇؼ­ Á¤±ÔÇ¥Çö½Ä°ú ÀÏÄ¡ÇÏ´Â °Í¸¸ Çã¶ôÀ» ÇÏ°Ô²û ¼³Á¤À» ÇÑ´Ù. Á¤±Ô Ç¥Çö½ÄÀº client¿¡ ÀÇÇØ ÁöÁ¤µÈ Àüü pathname¿¡ ¹ÝÇÏ¿© Àû¿ëµÈ´Ù. ±×·¯¹Ç·Î Àû´çÇÑ Ç¥Çö½ÄÀ» »ý¼ºÇÒ¶§¿¡´Â ¾ÆÁÖ ÁÖÀǸ¦ ÇØ¾ß ÇÑ´Ù. Ç¥Çö½Ä°ú ¸ÅÄ¡°¡ ½ÇÆи¦ ÇÑ pathÀÇ °æ¿ì client¿¡°Ô "Forbidden filename" À̶ó´Â error message¸¦ Ãâ·ÂÇÑ´Ù.

    Á¤±ÔÇ¥Çö½Ä ÀÎÀÚ¿¡ °ø¹é ¹®ÀÚ¿­ÀÌ Æ÷ÇԵǾî ÀÖÀ¸¸é ¾ÕµÚ·Î µû¿ÈÇ¥(")¸¦ ÀÌ¿ëÇÏ¿© ¸·¾ÆÁà¾ß ÇÑ´Ù.

    ¿¹:

    # ¿ÀÁ÷ ¾ËÆĺª°ú ¼ýÀÚ Ä³¸¯Å͸¸ Æ÷ÇÔµÈ filename ¸¸ Çã¶ôÇÑ´Ù.

    PathAllowFilter ".*/[a-zA-Z0-9]+$"


    PathDenyFilter

    ¹®¹ý : PathDenyFilter regular-expression
    ±âº»¼³Á¤ : ±âº» Àû¿ë ¾ÈµÊ
    »ç¿ë¹üÀ§ : server config, <VirtualHost>, <Anonymous>, <Global>
    »ç¿ë°¡´É ¹öÁ¯ : 1.1.7 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : ±èÁ¤±Õ
    ³¯Â¥ : 1999.12.13

    PathDenyFilter Áö½ÃÀÚ´Â PathAllowFilter¿Í À¯»çÇϸç, ¾î¶² upload fileÀ̸§ÀÌ Á¤±Ô Ç¥Çö½Ä°ú

    ÀÏÄ¡ÇÏÁö ¾Ê´Â fileµéÀ» uploadÇÒ¼ö ÀÖ°Ô²û Çã¶ôÇϵµ·Ï ¼³Á¤À» ÇÑ´Ù.

    Ç¥Çö½Ä°ú ÀÏÄ¡°¡ µÇ¸é, client¿¡°Ô "Forbidden filename" ¿¡·¯ ¸Þ¼¼Áö¸¦ Ãâ·ÂÇÑ´Ù.

    ÀÌ°ÍÀº .ftpaccess ¶Ç´Â .htaccess fileÀ» uploadÇÏ´Â °ÍÀ» ±ÝÁöÇϴµ¥ ¸¹ÀÌ »ç¿ëÀ» ÇÑ´Ù.

    ¿¹:

    # .ftpaccess ¶Ç´Â .htaccess fileµéÀÌ uploadµÇÁö ¾Ê°Ô ÇÑ´Ù.

    PathDenyFilter "(\.ftpaccess)|(\.htaccess)$"


    PersistentPasswd

    ¹®¹ý : PersistentPasswd on|off
    ±âº»¼³Á¤ : Platform dependent
    »ç¿ë¹üÀ§ : server config
    »ç¿ë°¡´É ¹öÁ¯ : 1.1.5 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : ±èÁ¤±Õ
    ³¯Â¥ : 1999.12.17

    PersistentPasswd Áö½ÃÀÚ´Â proftp°¡ ¾î¶»°Ô ÀÎÁõ, user/group ºñ±³ ±×¸®°í name mappingÀ» À§ÇØ user/groupÀÌ Á¶Á¤ µÇ´ÂÁö¸¦ Á¶ÀýÇÑ´Ù. OnÀ¸·Î ¼³Á¤À» Çϸé, proftpd´Â ½Ã½ºÅÛ Àü¹ÝÀûÀ¸·Î »ó¿äÀÌ µÇ¾î Áö´Â /etc/passwd, /etc/group (±×¸®°í ¾î¼¸é /etc/shadow¸¦) fileµéÀ» ¿­·Á°í ½Ãµµ¸¦ ÇÒ °ÍÀ̸ç, chroot() loginµ¿¾È ÀÌ fileµéÀ» ¿­¾î ³õ°í ÀÖÀ» °ÍÀÌ´Ù. (/etc/shadow´Â º¸¾È»óÀÇ ÀÌÀ¯·Î °áÄÚ °è¼Ó ¿­¾î ³õ°í ÀÖÁö´Â ¾Ê´Â´Ù´Â °ÍÀ» ÁÖÀÇÇ϶ó.) ¾î¶² platform¿¡¼­´Â, chroot() ¾È¿¡¼­´Â libc functionµéÀÌ ÀÌ database¿¡ Á¢±ÙÇÒ¼ö°¡ ¾øÀ¸¹Ç·Î ÀÌ optionÀ» ¹Ýµå½Ã onÀ¸·Î ÇØ ³õ¾Æ¾ß ÇÑ´Ù. proftpd ¼³Ä¡½Ã configure¸¦ ÇÒ¶§, ¼³Á¤ script´Â ÀÌ Áö½ÃÀÚÀÇ Áö¿øÀÌ ÇÊ¿ä·Î ÇÒÁö ¿©ºÎ °¨Áö¸¦ ½ÃµµÇÒ °ÍÀ̸ç, ±âº»À¸·Î compileÀ» ÇÒ°ÍÀÌ´Ù. ±×·¯³ª ÀÌ·¯ÇÑ "°¨Áö"´Â ½ÇÆÐÇÒ ¼öµµ ÀÖÀ¸¸ç, ¼öµ¿À¸·Î ÀÌ°ÍÀ» onÀ¸·Î ¶Ç´Â off·Î ¼³Á¤À» ÇØ Áà¾ß ÇÑ´Ù. anonymous loginÀ» ÇßÀ»¶§ directory list¿¡¼­ user¶Ç´Â group À̸§ÀÌ º¸ÀÌÁö ¾Ê´Â´Ù¸é, ÀÌ Áö½ÃÀÚ¸¦ onÀ¸·Î ¼³Á¤À» ÇØ ÁÖ¾î¾ß ÇÑ´Ù. AuthUserFile ¶Ç´Â AuthGroupFile Áö½ÃÀÚÀÇ »ç¿ëÀº PersistentPasswdÀÇ ¼³Á¤¿¡ »ó°ü¾øÀÌ user¶Ç´Â group database fileµéÀ» ÅëÇØ ºÎºÐÀûÀÎ Áö¿øÀ» °­Á¦·Î ÇÏ°Ô ÇÒ¼öµµ ÀÖ´Ù.

    ÁÖÀÇ: NIS ¶Ç´Â NIS+ userµéÀº proftpd°¡ ±âº»À¸·Î ÀÌ ¼³Á¤À» °¨ÁöÇÑ´Ù°í Çصµ ÀÌ Áö½ÃÀÚ¸¦ off·Î ÇÏ´Â °ÍÀÌ ÁÁ´Ù. onÀ¸·Î ¼³Á¤ÇÑ´Ù¸é, NIS/NIS+ mappingÀÌ ÀÛµ¿À» ¾ÈÇÏ°Ô µÉ¼öµµ ÀÖ´Ù.


    Port

    ¹®¹ý : Port port-¹øÈ£
    ±âº»¼³Á¤ : Port 21
    »ç¿ë¹üÀ§ : server config, <VirtualHost>
    »ç¿ë°¡´É ¹öÁ¯ : 0.99.0 and later

    ¹ø¿ª : ±èÁ¤±Õ
    ³¯Â¥ : 1999.12.05

    Port Áö½ÃÀÚ´Â ProFTPD°¡ standalone mode·Î ÀÛµ¿ÇÒ¶§ proftpd°¡ ±Í¸¦ ±Í¿ïÀÏ tcp port¸¦ ¼³Á¤ÇÑ´Ù. ServerTypeÀÌ inetd modeÀ϶§´Â ¾Æ¹«·± ¿µÇâÀ» ¹ÌÄ¡Áö ¾Ê´Â´Ù. ÀÌ Áö½ÃÀÚ´Â master server¿Í ÇÔ²² °°Àº IP address¸¦ ±â¹ÝÀ¸·Î vritual server¸¦ ½ÇÇàÇϱâ À§ÇØ <VirtualHost>¿Í ÇÔ²² ¿¬°áÇÏ¿© »ç¿ëµÇ¾î Áø´Ù. ÇÏÁö¸¸ °°Àº port¸¦ »ç¿ëÇÒ¼ö´Â ¾ø°í ´Ù¸¥ port¿¡ ±Í¸¦ ±Í¿ïÀÌ°Ô ÇÏ¿©¾ß ÇÑ´Ù


    RateReadBPS

    ¹®¹ý : RateReadBPS byte_per_sec-number
    ±âº»¼³Á¤ : 0
    »ç¿ë¹üÀ§ : server config, <VirtualHost>, <Anonymous>, <Directory>, <Limits>, <Global>
    »ç¿ë°¡´É ¹öÁ¯ : 1.2.0 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : ¹ÚÁøö
    ³¯Â¥ : 1999.12.14

    RateReadBPS´Â ÁÖ¾îÁø ¼³Á¤ºÎºÐ¿¡¼­ ÃÊ´ç Àü¼Û ¹ÙÀÌÆ® Áï ´Ù¿î·ÎµåÇÒ ¼ö ÀÖ´Â ´ë¿ªÆøÀ» ¼³Á¤ÇÑ´Ù. Zero´Â ´ë¿ªÆøÀÇ ÇÑ°è°¡ ¾øÀ½À» ¸»ÇÏ°í.(RateReadFreeBytes ´Ù¿îµÈ ÈÄ ¾çÀÇ ÇÑÁ¤ ´ë¿ªÆøÀ» ÀǹÌÇÑ´Ù.) À§ºÎºÐµéÀÇ ¼³Á¤Àº <Virtual>¶Ç´Â <Directory>¿¡ ÁÖ·Î ¾²ÀδÙ.


    RateReadFreeBytes

    ¹®¹ý : RateReadFreeBytes number of bytes
    ±âº»¼³Á¤ : 0
    »ç¿ë¹üÀ§ : server config, <VirtualHost>, <Anonymous>, <Directory>, <Limits>, <Global>
    »ç¿ë°¡´É ¹öÁ¯ : 1.2.0 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : ¹ÚÁøö
    ³¯Â¥ : 1999.12.14

    RateReadFreeBytes´Â ´ë¿ªÆøÀÇ ÇÑ°èÄ¡ ¾øÀÌ Àü¼ÛÇÒ ¼ö ÀÖ´Â ¹ÙÀÌÆ®ÀÇ ¾çÀ» ¸»ÇÑ´Ù. ÀÌ ¿É¼ÇÀº Å« È­ÀÏÀ» ´Ù¿î·Îµå ÇÏ´Â µ¿¾È¿¡ ¸¹Àº ´ë¿ªÆøÀ» ¼³Á¤ÇÒ ¼ö ÀÖ´Ù. (RateReadHardBPS º¸¸é ´õ¿ì±â ¹«ÇѾçÀ» ´Ù¿î·Îµå ÇÒ ¼ö ÀÖ´Ù.)


    RateReadHardBPS

    ¹®¹ý : RateReadHardBPS on/off
    ±âº»¼³Á¤ : off
    »ç¿ë¹üÀ§ : server config, <VirtualHost>, <Anonymous>, <Directory>, <Limits>, <Global>
    »ç¿ë°¡´É ¹öÁ¯ : 1.2.0 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : ±¸ÀÍȯ
    ³¯Â¥ : 1999.12.15

    RateReadFreeBytes ¸¸Å­ ÆÄÀÏÀ» Àü¼ÛÇÑ ´ÙÀ½ RateReadBPS¿¡ ÁöÁ¤µÈ °ªÀ¸·Î ´ë¿ªÆøÀ» ¾ïÁ¦½ÃŲ´Ù. ÀÌ Àǹ̴ ¸¸¾à »ç¿ëÀÚ°¡ ¾öû³­ ´ë¿ªÆøÀ¸·Î ÀÚÀ¯·Ó°Ô ÇÒ´çµÈ ¾çÀ» ºü¸£°Ô ´Ù¿î·ÎµåÇÑ °æ¿ì¿¡ HardBPS´Â Æò±Õ Àü¼Û·®ÀÌ ÁÖ¾îÁø Á¦ÇÑÆø ¸¸Å­ ³»·Á°¥ ¶§±îÁö ÁߴܽÃŲ´Ù. ¸¸¾à FreeBytesÀÇ ¾çÀÌ ¸¹ÀÌ ¼³Á¤µÇ¾î ÀÖ°í ReadBPS°¡ ³·´Ù¸é »ç¿ëÀÚ´Â Àü¼ÛÀÌ °è¼ÓµÉ ¶§±îÁö °è¼ÓÇؼ­ ±â´Ù·Á¾ßÇÑ´Ù. :-)


    RateWriteBPS

    ¹®¹ý : RateWriteBPS byte_per_sec-number
    ±âº»¼³Á¤ : 0
    »ç¿ë¹üÀ§ : server config, <VirtualHost>, <Anonymous>, <Directory>, <Limits>, <Global>
    »ç¿ë°¡´É ¹öÁ¯ : 1.2.0 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : ±¸ÀÍȯ
    ³¯Â¥ : 1999.12.15

    RateWriteBPS´Â ÁÖ¾îÁø ¼³Á¤ ºÎºÐ¿¡¼­ ¾÷·ÎµåÀÇ ´ë¿ªÆøÀ» ¼³Á¤ÇÑ´Ù. Zero´Â ´ë¿ªÆø Á¦ÇÑÇÏÁö ¾Ê´Â´Ù. (RateWriteFreeBytes´Â ÀϺΠ¾÷·Îµå ¾çÀÇ ´ë¿ªÆø Á¦ÇÑÀ» ÀǹÌÇÑ´Ù.) ÀÌ Áö½ÃÀÚ´Â <VirtualHost> ¶Ç´Â <Directory> ¼¾¼Ç¿¡ ÁÖ·Î »ç¿ëµÈ´Ù.


    RateWriteFreeBytes

    ¹®¹ý : RateWriteFreeBytes number of bytes
    ±âº»¼³Á¤ : 0
    »ç¿ë¹üÀ§ : server config, <VirtualHost>, <Anonymous>, <Directory>, <Limits>, <Global>
    »ç¿ë°¡´É ¹öÁ¯ : 1.2.0 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : ±¸ÀÍȯ
    ³¯Â¥ : 1999.12.15

    RateWriteFreeBytes´Â ´ë¿ªÆø Á¦ÇÑ ¾øÀÌ Àü¼ÛµÉ ¼ö ÀÖ´Â ¹ÙÀÌÆ®¾çÀÌ´Ù. ÀÌ°ÍÀ» ÀÌ¿ëÇϸé Å«°ÍÀ» Á¦ÇÑÇϸ鼭 ÀÛÀº ÆÄÀÏ¿¡´Â Àüü ´ë¿ªÆøÀ» ÁÙ ¼ö ÀÖ´Ù. (ÀÚÀ¯·Î¿î ¾ç¸¸Å­ Àü¼ÛµÈ ÈÄ¿¡ ¾î¶² ÀÏÀÌ ÀϾ´ÂÁö´Â RateWriteHardBPS¸¦ Âü°í).


    RateWriteHardBPS

    ¹®¹ý : RateWriteHardBPS on/off
    ±âº»¼³Á¤ : off
    »ç¿ë¹üÀ§ : server config, <VirtualHost>, <Anonymous>, <Directory>, <Limits>, <Global>
    »ç¿ë°¡´É ¹öÁ¯ : 1.2.0 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : ±¸ÀÍȯ
    ³¯Â¥ : 1999.12.15

    RateWriteHardBPS´Â RateWriteFreeBytes ¸¸Å­ ÆÄÀÏÀÌ Àü¼ÛµÈ ´ÙÀ½¿¡ RateWriteBPSÀÇ °ªÀ¸·Î ´ë¿ªÆøÀ» Á¦ÇÑÇÑ´Ù. Áï, »ç¿ëÀÚ°¡ ¾öû³­ ´ë¿ªÆøÀ¸·Î ÀÚÀ¯·Ó°Ô ÇÒ´çµÈ ¾çÀ» ºü¸£°Ô ¾÷·ÎµåÇÑ °æ¿ì¿¡ HardBPS´Â Æò±Õ Àü¼Û·®ÀÌ ÁÖ¾îÁø Á¦ÇÑÆø ¸¸Å­ ³»·Á°¥ ¶§±îÁö ÁߴܽÃŲ´Ù. ¸¸¾à FreeBytesÀÇ ¾çÀÌ ¸¹ÀÌ ¼³Á¤µÇ¾î ÀÖ°í WriteBPS°¡ ³·´Ù¸é »ç¿ëÀÚ´Â Àü¼ÛÀÌ Àç°³µÉ ¶§±îÁö °è¼ÓÇؼ­ ±â´Ù·Á¾ßÇÑ´Ù. :-)


    RequireValidShell

    ¹®¹ý : RequireValidShell on|off
    ±âº»¼³Á¤ : RequireValidShell on
    »ç¿ë¹üÀ§ : server config, <VirtualHost>, <Anonymous>, <Global>
    »ç¿ë°¡´É ¹öÁ¯ : 0.99.0 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : ±èÁ¤±Õ
    ³¯Â¥ : 1999.12.06

    RequireValidShell Áö½ÃÀÚ´Â /etc/shells ¿¡ ¾ø´Â shell binary·Î ·Î±×ÀÎ ÇÏ´Â °ÍÀ» Çã¶ôÇϰųª °ÅÀýÇÏ´Â °Í¿¡ ´ëÇÏ¿© server, virtual host, anonymous loginÀ» ¼³Á¤ÇÑ´Ù. ±âº»ÀûÀ¸·Î proftpd´Â /etc/shells¿¡ userµéÀÇ ±âº»shellÀÌ ¾øÀ¸¸é, loginÀ» Çã¶ôÇÏÁö ¾Ê´Â´Ù. /etc/shells°¡ ¾ø´Ù¸é, ¸ðµç shellµéÀ» À¯È¿ÇÑ °ÍÀ¸·Î Ãë±ÞÀ» ÇÑ´Ù.


    RootLogin

    ¹®¹ý : RootLoginl on|off
    ±âº»¼³Á¤ : RootLogin off
    »ç¿ë¹üÀ§ : server config, <VirtualHost>, <Anonymous>, <Global>
    »ç¿ë°¡´É ¹öÁ¯ : 1.1.5 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : ±èÁ¤±Õ
    ³¯Â¥ : 1999.12.06

    ÀϹÝÀûÀ¸·Î, proftpd´Â ¾î¶°ÇÑ ¿©°ÇÇÏ¿¡¼­µµ root loginsÀ» Çã¶ôÇÏÁö ¾Ê´Â´Ù. client°¡ Á¤È®ÇÑ password¸¦ °¡Áö°í¼­ root·Î loginÀ» ½ÃµµÇÒ¶§, syslog·Î Ưº°ÇÑ º¸¾È message°¡ º¸³»Áö°Ô µÈ´Ù. RootLogin Áö½ÃÀÚ¸¦ onÀ¸·Î Çϸé, root user·Îµµ ´Ù¸¥ user·Î loginÀ» ÇÒ¼ö ÀÖµíÀÌ ÀÎÁõÀ» ÇÏ¿© Á¢¼ÓÀ» ÇÒ¼ö°¡ ÀÖ´Ù. ±×·¯³ª root login º¸¾È ¸Þ¼¼Áö´Â ¿©ÀüÈ÷ syslog¿¡ ³²°Ô µÈ´Ù. ÀÌ Áö½ÃÀÚ¸¦ »ç¿ëÇϴµ¥ À־ ¾ÆÁÖ ¼¼½ÉÇÑ ÁÖÀǸ¦ ¿äÇÑ´Ù´Â °ÍÀ» ¸í½ÉÇ϶ó.


    ScoreboardPath

    ¹®¹ý : ScoreboardPath °æ·Î
    ±âº»¼³Á¤ : ScoreboardPath /var/run
    »ç¿ë¹üÀ§ : server config
    »ç¿ë°¡´É ¹öÁ¯ : 1.1.6 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : ±èÁ¤±Õ
    ³¯Â¥ : 1999.12.07

    ScoreboardPath Áö½ÃÀÚ´Â proftpd°¡ ½ÇÇà½Ã scoreboard file(proftpd-*)µéÀÌ À§Ä¡ÇÒ °÷À» ÁöÁ¤ÇÑ´Ù. ÀÌ fileµéÀº ftpwho¿Í ftpcount¿Í °°Àº utilityµéÀÌ Àß ÀÛµ¿ ÇÒ¼ö ÀÖµµ·Ï Çϱâ À§ÇÑ MaxClinets¸¦ À§ÇØ ÇÊ¿ä·Î ÇÑ´Ù.


    ServerAdmin

    ¹®¹ý : ServerAdmin "admin-email-address"
    ±âº»¼³Á¤ : ServerAdmin root@[ServerName]
    »ç¿ë¹üÀ§ : server config, <VirtualHost>
    »ç¿ë°¡´É ¹öÁ¯ : 0.99.0pl10 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : ±èÁ¤±Õ
    ³¯Â¥ : 1999.12.07

    ServerAdmin Áö½ÃÀÚ´Â server ¶Ç´Â virtualhost¸¦ À§ÇÑ °ü¸®ÀÚÀÇ email ÁÖ¼Ò¸¦ ¼³Á¤ÇÑ´Ù. ÀÌ ÁÖ¼Ò´Â magic cookie %E ·Î¼­ ´ë½Å Ãâ·ÂÀ» ÇÒ¼ö°¡ ÀÖ´Ù. (DisplayLogin °ú DisplayFirstChdir¸¦ ÂüÁ¶Ç϶ó.


    ServerIdent

    ¹®¹ý : ServerIdent On|Off [identification string]
    ±âº»¼³Á¤ : ServerIdent ProFTPD [version] Server (server name) [hostname]
    »ç¿ë¹üÀ§ : server config, <VirtualHost>, <Global>
    »ç¿ë°¡´É ¹öÁ¯ : 1.2.0pre2 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : percept
    ³¯Â¥ : 1999.12.11

    ServerIdent ´Â »õ·Î¿î »ç¿ëÀÚ°¡ ¿¬°áÇßÀ» ¶§, º¸³»ÁÖ´Â µðÆúÆ® ¸Þ½ÃÁöÀÇ ¼³Á¤À» Áö½ÃÇÑ´Ù. off ·Î ¼³Á¤Çϸé, "[hostname] FTP server ready." ¸¦ º¸¿©ÁÖ¸ç, on À¸·Î ¼³Á¤ÇÏ¸é µðÆúÆ® ¸Þ½ÃÁö¿Ü¿¡ ÀÓÀÇÀÇ ¸Þ½ÃÁö¸¦ º¸¿©ÁØ´Ù. ¸¸ÀÏ, »çÀÌÆ®¸¦ "FTP Server ready" ó·³ È£½ºÆ® À̸§µµ º¸¿©ÁÖÁö ¾Ê´Â ÃÖ¼ÒÀÇ Á¤º¸¸¸À» º¸¿©ÁÖ°íÀÚ ÇÒ°æ¿ì¿¡ »ç¿ëµÈ´Ù.


    ServerName

    ¹®¹ý : ServerName "À̸§"
    ±âº»¼³Á¤ : ServerName "ProFTPD Server [¹öÁ¯]"
    »ç¿ë¹üÀ§ : server config, <VirtualHost>
    »ç¿ë°¡´É ¹öÁ¯ : 0.99.0 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : ±èÁ¤±Õ
    ³¯Â¥ : 1999.12.07

    ServerName Áö½ÃÀÚ´Â ¼­¹ö¿¡ user°¡ Á¢¼ÓÇßÀ»¶§ Ãâ·ÂµÇ´Â ¹®ÀÚ¿­À» ¼³Á¤Çϰųª, Áö½ÃÀÚ°¡ <VirtualHost> ºí·° ¾È¿¡ Á¸ÀçÇÒ¶§´Â virtual server·Î Á¢¼ÓÇßÀ»¶§ Ãâ·ÂµÇ´Â ¹®ÀÚ¿­À» ¼³Á¤ÇÑ´Ù.

    ÂüÁ¶ : <VirtualHost>


    ServerType

    ¹®¹ý : ServerType standalone|inetd
    ±âº»¼³Á¤ : ServerType standalone
    »ç¿ë¹üÀ§ : server config
    »ç¿ë°¡´É ¹öÁ¯ : 0.99.0 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : ±èÁ¤±Õ
    ³¯Â¥ : 1999.12.07

    ServerType Áö½ÃÀÚ´Â server daemonÀÇ ÀÛµ¿ mode¸¦ ¼³Á¤ÇÑ´Ù. type-identifier(Áö½ÃÇüÅÂ)´Â µÎ°¡Áö°¡ ÀÖ´Ù:

    * inetd

    inetd "super server"·Î ºÎÅÍ ÀÛµ¿À» Á¦¾î´çÇÑ´Ù. ftp·Î ¿À´Â Á¢¼ÓÀº inetd¸¦ °ÅÃÄ proftpd·Î ÀüÇØÁö´Â Áï½Ã ¼­ºñ½º°¡ µÈ´Ù. ftp service°¡ ÁÖ°¡ ¾Æ´Ñ host¿¡¼­ ±ÇÀåÀ» ÇÑ´Ù.

    * standalone

    daemonÀÌ ½ÃÀ۵Ǹé, »õ·Î¿î Á¢¼ÓÀ» À§ÇØ ¼³Á¤µÇ¾îÁø port¿¡ ±Í¸¦ ±Í¿ïÀδÙ. »õ·Î¿î Á¢¼Ó¿¡ ÀÇÇØ »ý¼ºµÈ ÀÚ½Ä process »õ·Î Á¢¼ÓµÈ clinet·Î ºÎÅÍÀÇ ¸ðµç ¿äûÀ» ´ã´çÇÑ´Ù.


    ShowDotFiles

    ¹®¹ý : ShowDotFiles on|off
    ±âº»¼³Á¤ : ShowDotFiles Off
    »ç¿ë¹üÀ§ : server config, <VirtualHost>, <Anonymous>, <Global>
    »ç¿ë°¡´É ¹öÁ¯ : 0.99.0pl6 ÀÌÈÄ ¹öÁ¯ -- »èÁ¦¿¹Á¤

    ¹ø¿ª : ±èÁ¤±Õ
    ³¯Â¥ : 1999.12.05

    on À¸·Î ¼ÂÆÃÀ» Çϸé, "." À¸·Î ½ÃÀÛÇÏ´Â µð·ºÅ丮 ¸®½ºÆ®µéÀÌ Ãâ·ÂµÉ °ÍÀÌ´Ù. ÀÌ Áö½ÃÀÚ´Â LsDefaultOptions (¿¹¸¦ µé¾î LsDefaultOptions "-a") ¿¡ ¹Ð·Á ¿Ü¸é´çÇÏ°í ÀÖÀ¸¸ç, ´ÙÀ½ ¹öÁ¯¿¡¼­´Â »èÁ¦°¡ µÉ °ÍÀÌ´Ù.

    ÂüÁ¶ : LsDefaultOptions


    ShowSymlinks

    ¹®¹ý : ShowSymlinks on|off
    ±âº»¼³Á¤ : ÀÍ¸í ·Î±×Àο¡¼­´Â off, real login ¿¡¼­´Â on
    »ç¿ë¹üÀ§ : server config, <VirtualHost>, <Anonymous>, <Global>
    »ç¿ë°¡´É ¹öÁ¯ : 0.99.0pl6 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : ±èÁ¤±Õ
    ³¯Â¥ : 1999.12.15

    1.1.5 ÀÌÀü ¹öÁ¯¿¡¼­´Â ±âº» Àû¿ëÀÌ On À¸·Î µÇ¾î ÀÖ´Ù.

    host OS³ª filesystem¿¡¼­ Á¦°øµÇ´Â Symbolic linkµéÀº directory listµé¿¡ º¸¿©Áö°Å³ª - º¸¿©Áú¶§´Â ¸ñÇ¥¹°ÀÇ ¸µÅ©¸¦ Æ÷ÇÔÇؼ­ º¸¿©ÁØ´Ù. - ¶Ç´Â ¼û°ÜÁø´Ù. (proftpd´Â symbolic link¸¦ ¹«½ÃÇϸç, ¸ñÇ¥fileÀ̳ª directoryÀÇ ±ÇÇÑ°ú ¼ÒÀ¯±ÇÀ» º¸¿©ÁØ´Ù.) ÀÏ¹Ý À¯Àú·Î loginÀ» ÇßÀ» °æ¿ì¿¡´Â ±âº»À¸·Î ¸ðµç symbolic linkµéÀ» º¸¿©ÁÖ¸ç, À͸íÀ¸·Î loginÀ» ÇßÀ»°æ¿ì¿¡´Â symbolic linkµéÀ» ¼û±â°Ô µÈ´Ù. ¾î¶°ÇÑ ÀÌÀ¯(±ÇÇÑ, ¸ñÇ¥ÆÄÀÏÀÌ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ìµî)¿¡µµ symbolic link¸¦ ¼û±âÁö ¾ÊÀ¸·Á¸é ShowSymlinks ¸¦ off·Î ÇÑ´Ù. off·Î ÇßÀ» °æ¿ì proftpd´Â ½ÇÁ¦ LinkÀÇ ¼ÒÀ¯±Ç°ú ±ÇÇÑÀ¸·Î ±×¸®°í µð·ºÅ丮 typeÀ» "l" (link)·Î¼­ link fileÀ̳ª directory¸¦ Ãâ·ÂÇÑ´Ù.

    ProFTPD ¹öÁ¯ 1.1.5 ÀÌÈÄ¿¡¼­´Â ShowSymlinksÀÇ ±âº»°ªÀÌ OFF·Î º¯°æÀÌ µÇ¾úÀ¸¸ç, ÀÌ´Â ShowSymlinks off ·Î ÁöÁ¤µÇ±â Àü±îÁö´Â ¾î¶°ÇÑ °æ¿ì¿¡µµ Ç×»ó symbolic link°¡ Ãâ·ÂÀÌ µÇ±â ¶§¹®ÀÌ´Ù.


    SocketBindTight

    ¹®¹ý : SocketBindTight on|off
    ±âº»¼³Á¤ : SocketBindTight off
    »ç¿ë¹üÀ§ : server config
    »ç¿ë°¡´É ¹öÁ¯ : 0.99.0pl6 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : percept
    ³¯Â¥ : 1999.12.19

    SocketBindTight Áö½ÃÀÚ´Â µ¶¸³½ÇÇà¸ðµå(standalone mode)(see Server Type) ¿¡¼­ Ãʱâ tcp listen ¼ÒÄÏÀ» »ý¼ºÇÏ°í ¹ÙÀεåÇÏ´Â ¹æ¹ýÀ» Á¶ÀýÇÑ´Ù.

    ÀÌ Áö½ÃÀÚ´Â inet mode ¿¡¼­´Â Àû¿ëµÇÁö ¾Ê´Â´Ù. ¿Ö³ÄÇϸé, listen socket ÀÌ ÇÊ¿äÇÏÁöµµ »ý¼ºµÇÁöµµ ¾Ê±â ¶§¹®ÀÌ´Ù.

    SocketBindTight °¡ off(±âº»°ª) µÇ¾úÀ» °æ¿ì¿¡´Â, <VirtualHost> ȯ°æ¼³Á¤¿¡¼­ »ç¿ëµÈ IP ÁÖ¼ÒÀÇ ¼ö¿¡ °ü°è¾øÀÌ ¼­¹ö°¡ listen ÇÏ´Â Æ÷Æ®¿¡ µû¸¥ ¼ÒÄÏÀº Çϳª¸¸ »ý¼ºµÈ´Ù.

    ÀÌ°ÍÀº ºñ±³Àû ÁÖ µ¥¸ó ÇÁ·Î¼¼¼­ÀÇ µð½ºÅ©¸³ÅÍ ¼ö°¡ ÀûÀº ½Ã½ºÅÛ¿¡¼­ È¿°úÀûÀ¸·Î »ç¿ëµÈ´Ù.

    SocketBindTight °¡ on µÇ¾úÀ» °æ¿ì¿¡´Â, ÁÖ¼­¹ö¹× ¸ðµç ¼³Á¤µÈ °¡»ó ¼­¹öÀÇ IP ÁÖ¼Ò¸¶´Ù ¸®½¼ ¼ÒÄÏÀ» »ý¼ºÇÏ°í ¿¬°áÁþ´Â´Ù.

    ÀÌ°ÍÀº °ü¸®ÀÚ°¡ proftpd(ÇÑ°³ÀÇ IP ÁÖ¼Ò¿¡¼­) ¿Í ´Ù¸¥ µ¥¸ó(´Ù¸¥ IP ÁÖ¼Ò¿¡¼­ÀÇ) ¿¡ ÀÇÇؼ­ »ç¿ëµÇ´Â ƯÁ¤ Æ÷Æ®¸¦ °¡Áö°íÀÚ ÇÒ¶§ »ç¿ëµÇ¾î Áø´Ù.

    ´ÜÁ¡Àº ¸¹Àº °¡»ó ¼­¹ö¸¦ Áö¿øÇϱâ À§Çؼ­´Â ¸¹Àº ¼öÀÇ È­ÀÏ µð½ºÅ©¸³ÅÍ°¡ ÇÊ¿äÇÏ´Ù.

    ¿¹: µÎ°³ÀÇ ¼­¹ö°¡ IP ÁÖ¼Ò 10.0.0.1 °ú 10.0.0.2 ¸¦ ¸¶½ºÅÍ¿Í °¡»ó ¼­¹ö·Î °¢°¢ ¼³Á¤µÇ¾î ÀÖÀ¸¸é, 10.0.0.1 ¼­¹ö´Â 21¹ø Æ÷Æ®¿¡¼­ ½ÇÇàµÇ°í, ¹Ý¸é¿¡ 10.0.0.2 ´Â 2001 Æ÷Æ®¿¡¼­ ½ÇÇàÇÒ¼ö ÀÖ´Ù.

    SocketBindTight off #default

    # proftpd ´Â ¸ðµç °¡´ÉÇÑ ÁÖ¼Ò¿¡ µÎ°³ÀÇ ¼ÒÄÉÀ» ¸¸µç´Ù.

    # Çϳª´Â 21 ¹ø Æ÷Æ®¸¦ ¸®½¼ÇÏ°í, ´Ù¸¥ Çϳª´Â 2001 ¹øÀ» ¸®½¼ÇÑ´Ù.

    # ÀÌ°ÍÀº ¸ðµç °¡´ÉÇÑ ÁÖ¼Ò¿¡ ¿¬°áÇϸç, ´Ù¸¥ µ¥¸óÀ̳ª »ç¿ëÀÚ ÇÁ·Î¼¼¼­°¡

    21 ¹ø ¶Ç´Â 2001 ¹ø¿¡ ¿¬°áÇÏÁö ¾Êµµ·Ï ÇØ¾ß ÇÑ´Ù.

    ...

    SocketBindTight on

    # proftpd ´Â ¿ª½Ã µÎ°³ÀÇ ¼ÒÄÏÀ» ¸¸µéÁö¸¸, 10.0.0.1 ¿¡ 21¹ø Æ÷Æ®¸¦

    # ±×¸®°í, 10.0.0.2 ¿¡ 2001 Æ÷Æ®¸¦ ¿¬°áÇÑ´Ù. Àç»ç¿ë °¡´ÉÇϵµ·Ï ÇÏ°Ô Çϱ⠶§¹®ÀÌ´Ù.

    SocketBindTight ¸¦ on ÇÔÀ¸·Î¼­ »ý±â´Â ºÎ¼öÈ¿°ú·Î ÀϹÝÀûÀ¸·Î ÁÖ¼Ò°¡ ¿¬°áµÇÁö ¾ÊÀ» ¶§, "500 Sorry, no server available to handle request on xxx.xxx.xxx.xxx." ÀÇ ¸Þ½ÃÁö º¸´Ù´Â "connection refused" ¸Þ½ÃÁö¸¦ ¹Þµµ·Ï ÇÑ´Ù.

    ÀÌ°ÍÀº ÁÖ¾îÁø ȯ°æ¿¡ µû¶ó ¹Ù¶÷Á÷ ÇÒ¼öµµ ÀÖÁö¸¸, ±×·¸Ä¡ ¾ÊÀ» ¼öµµ ÀÖ´Ù.


    SQLAuthoritative

    ¹®¹ý : SQLAuthoritative on | off
    ±âº»¼³Á¤ : off
    »ç¿ë¹üÀ§ : server config
    »ç¿ë°¡´É ¹öÁ¯ : sql module Ãß°¡½Ã Áö¿ø

    ¹ø¿ª : ±¸ÀÍȯ
    ³¯Â¥ : 1999.12.15

    mod_mysql¿¡¼­ ÀÎÁõÀ» ¸ØÃß°ÍÀÎÁö ¾Æ´Ï¸é ´Ù¸¥ °¡´ÉÇÑ ¹æ¹ý(¿¹¸¦ µé¸é Ç¥ÁØ À¯´Ð½º ·Î±ä)À¸·Î ½ÃµµÇÒ °ÍÀθ¦ ÁöÁ¤ÇÑ´Ù. ÃʱⰪÀº off·Î ´Ù¸¥ ¹æ¹ýÀ» ½ÃµµÇÑ´Ù.


    SQLEmptyPasswords

    ¹®¹ý : SQLEmptyPasswords bool
    ±âº»¼³Á¤ : off
    »ç¿ë¹üÀ§ : server config
    »ç¿ë°¡´É ¹öÁ¯ : sql module Ãß°¡½Ã Áö¿ø

    ¹ø¿ª : ±¸ÀÍȯ
    ³¯Â¥ : 1999.12.15

    µ¥ÀÌŸº£À̽º¿¡¼­ ºó(NULLÀº ¾Æ´ÏÁö¸¸ ±æÀÌ°¡ 0) ¾ÏÈ£¸¦ ¹Þ¾ÆµéÀÏÁö ¿©ºÎ¸¦ ÁöÁ¤ÇÑ´Ù. ÃʱⰪÀº no°í NULL ¾ÏÈ£´Â °áÄÚ ¹Þ¾ÆµéÀÌÁö ¾Ê´Â´Ù. ¸¸¾à °Ë»öÇÑ ¾ÏÈ£°¡ ºñ¾îÀ¸¸é »ç¿ëÀÚ°¡ ¾î¶² ¾ÏÈ£¸¦ ÀÔ·ÂÇصµ À¯È¿ÇϰԵȴÙ. ±×·¯³ª µð¹ö±× ·¹º§ 4¿¡ °æ°í°¡ ±â·ÏµÈ´Ù.


    SQLEncryptedPasswords

    ¹®¹ý : SQLEncryptedPasswords
    ±âº»¼³Á¤ : on
    »ç¿ë¹üÀ§ : server config
    »ç¿ë°¡´É ¹öÁ¯ : sql module Ãß°¡½Ã Áö¿ø

    ¹ø¿ª : ±¸ÀÍȯ
    ³¯Â¥ : 1999.12.16

    µ¥ÀÌŸº£À̽ºÀÇ ¾ÏÈ£°¡ À¯´Ð½º crypt() Çü½ÄÀÎÁö ¾Æ´ÑÁö¸¦ ÁöÁ¤ÇÑ´Ù. SQLEncryptedPasswords Áö½ÃÀÚ¸¦ ¼³Á¤À» ¾ÈÇϰųª, ¶Ç´Â onÀ¸·Î üũ°¡ µÇ¾îÁö¸é, ±âº»°ªÀº tureÀÇ °ªÀ» °¡Áø´Ù. (ÀÌ´Â ¼³Á¤°ªÀÌ onÀÌ µÇ´Â °ÍÀ» ÀǹÌÇÑ´Ù.) ¾ÏȣȭµÈ ¾ÏÈ£ ÅؽºÆ®¸¦ ¸¸µé±â À§ÇÑ µµ±¸´Â ftp://ftp.linpeople.org/pub/People/lilo/source/makepasswd-1.07.tar.gz¿¡¼­ ãÀ» ¼ö ÀÖ´Ù.


    SQLPasswordField

    ¹®¹ý : SQLPasswordField fieldname
    ±âº»¼³Á¤ : ±âº» Àû¿ë ¾ÈµÊ
    »ç¿ë¹üÀ§ : server config
    »ç¿ë°¡´É ¹öÁ¯ : sql module Ãß°¡½Ã Áö¿ø

    ¹ø¿ª : È«¿µµæ
    ³¯Â¥ : 1999.12.18

    ¸¸¾à µ¥ÀÌÅͺ£À̽º µå¶óÀ̹ö°¡ ±¸¼ºµÇ¾î ÀÖ´Ù¸é, ÀÌ°Í(SQLPasswordField)À» »ç¿ëÇÏ´Â °ÍÀº SQL ÀÎÁõ ÇÔ¼ö¸¦ Á÷Á¢ È°¼ºÈ­½ÃŲ´Ù. ÀÌ°ÍÀº ºñ¹Ð¹øÈ£¸¦ ´ã°í ÀÖ´Â Çʵ带 Á¶°ÇÀ¸·Î¼­ ¸í±âÇØ¾ß Çϸç, ±âº»°ªÀº ¾ø´Ù.


    SQLPlaintextPasswords

    ¹®¹ý : SQLPlainTextPasswords
    ±âº»¼³Á¤ : off
    »ç¿ë¹üÀ§ : server config
    »ç¿ë°¡´É ¹öÁ¯ : sql module Ãß°¡½Ã Áö¿ø

    ¹ø¿ª : percept
    ³¯Â¥ : 1999.12.19

    µÎ°³ÀÇ Æнº¿öµå¸¦ Æò¹®À¸·Î ºñ±³ÇÏ´Â °ÍÀº ±ÔÁ¤ÇÑ´Ù. ±âº»°ªÀº ¾Ïȣȭ½ÃÅ°°Å³ª UNIX DES-¾Ïȣȭ(±âº»°ª) µÇ¾ú°Å³ª µ¥ÀÌŸ º£À̽º³»¿¡ Æ÷ÇÔÇÏÁö ¾Ê´Â´Ù.

    ÀÌ°ÍÀ» ¼³Á¤Çϸé, ¾Æ·¡ÀÇ ´Ù¸¥ Å×½ºÆ®´Â ²ôÁö ¾Ê´Â´Ù.


    SQLScrambledPasswords

    ¹®¹ý : SQLScrambledPasswords
    ±âº»¼³Á¤ : off
    »ç¿ë¹üÀ§ : server config
    »ç¿ë°¡´É ¹öÁ¯ : sql module Ãß°¡½Ã Áö¿ø

    ¹ø¿ª : percept
    ³¯Â¥ : 1999.12.19

    µ¥ÀÌŸ º£À̽º³»¿¡ Æнº¿öµå¸¦ backend Çü½ÄÀÌ µÇµµ·Ï ±ÔÁ¤ÇÑ´Ù. ±âº»°ªÀº no


    SQLUsernameField

    ¹®¹ý : SQLUsernameField fieldname
    ±âº»¼³Á¤ : userid
    »ç¿ë¹üÀ§ : server config
    »ç¿ë°¡´É ¹öÁ¯ : sql module Ãß°¡½Ã Áö¿ø

    ¹ø¿ª : ±èÁ¤±Õ
    ³¯Â¥ : 1999.12.11

    username filedÀÇ À̸§À» ÁöÁ¤ÇÑ´Ù. ÀÌ°ÍÀº ¸ðµç ´Ù¸¥ ÀÛµ¿µéÀ» À§ÇÏ¿© WHERE Àý ¾È¿¡¼­ »ç¿ëÀ» ÇÑ´Ù.


    SQLUserTable

    ¹®¹ý : SQLUserTable tablename
    ±âº»¼³Á¤ : users
    »ç¿ë¹üÀ§ : server config
    »ç¿ë°¡´É ¹öÁ¯ : sql module Ãß°¡½Ã Áö¿ø

    ¹ø¿ª : ±èÁ¤±Õ
    ³¯Â¥ : 1999.12.11

    ´Ù¸¥ Á¤º¸¸¦ ãÀ»¶§ »ç¿ëµÇ´Â tableÀ» ÁöÁ¤ÇÑ´Ù. ±âº»À¸·Î user tableÀÌ ÁöÁ¤µÈ´Ù.


    SyslogFacility

    ¹®¹ý : SyslogFacility facility-level
    ±âº»¼³Á¤ : ±âº» Àû¿ë ¾ÈµÊ
    »ç¿ë¹üÀ§ : server config
    »ç¿ë°¡´É ¹öÁ¯ : 1.1.6 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : percept
    ³¯Â¥ : 1999.12.19

    Proftpd ·Î±×´Â Unix syslog ¸ÞÄ«´ÏÁò¿¡ ÀÇÇÑ´Ù. ÀÌ°ÍÀº À¯¿ë¼ºÀ» ÁÖ´Â ¿©·¯°¡Áö ±¸º°À» Á¦°øÇÑ´Ù. ÀϹÝÀûÀ¸·Î ¸Þ½ÃÁö¿Í ¿¬°üµÈ ÀÎÁõÀº AUTHPRIV (or AUTH) ±â´É [º¸¾ÈÀûÀ̸ç, ´Ù¸¥»ç¶÷µé¿¡°Ô º¸¿©Á®¼­´Â ¾ÈµÇ´Â] °ú ¿¬°üµÇ¾î ±â·ÏµÈ´Ù. ¹Ý¸é¿¡ ÀϹÝÀûÀÎ ±â´É»óÀÇ ¸Þ½ÃÁö´Â DAEMON ±â´ÉÀ¸·Î ±â·ÏµÈ´Ù. SyslogFacility Áö½ÃÀÚ´Â ¸ðµç ±â·Ï ¸Þ½ÃÁö¸¦ ±âº» ±â´É º¸´Ù´Â ´Ù¸¥ ±â´É À¸·Î Áö½ÃµÇµµ·Ï ÇÑ´Ù. ÀÌ Áö½ÃÀÚ°¡ »ç¿ëµÇ¸é, ¸ðµç ±â·Ï ¸Þ½ÃÁö´Â ÀÎÁõ(º¸¾È) °ú ±×¹ÛÀÇ ´Ù¸¥ ƯÁ¤ÇÑ ±â´É¿¡ ÀÇÇØ ±¸ºÐÁö¾î Áø´Ù.

    ±â´É-´Ü°è ÀÎÀÚ°ªÀ¸·Î´Â ´ÙÀ½ÀÇ °ÍÀÌ »ç¿ëµÇ¾îÁ®¾ß ÇÑ´Ù.

    AUTH(or AUTHPRIV), CRON, DAEMON, KERN, LPR, MAIL, NEWS, USER, UUCP, LOCAL0, LOCAL1, LOCAL2, LOCAL3, LOCAL4, LOCAL5, LOCAL6 ¶Ç´Â LOCAL7.

    ÂüÁ¶ : SystemLog


    SystemLog

    ¹®¹ý : SystemLog filename|NONE
    ±âº»¼³Á¤ : ±âº» Àû¿ë ¾ÈµÊ
    »ç¿ë¹üÀ§ : server config
    »ç¿ë°¡´É ¹öÁ¯ : 1.1.6pl1 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : ±èÁ¤±Õ
    ³¯Â¥ : 1999.12.08

    SystemLog Áö½ÃÀÚ´Â syslogd¸¦ »ç¿ëÇÏ¿© proftpdÀÇ log¸¦ ³²±â´Â ¹æ¹ýÀ» ºÒ°¡´ÉÇÏ°Ô Çϸç, ´ë½Å¿¡ ¸ðµç log Ãâ·ÂÀ» ÁöÁ¤ÇÑ file·Î Àü¼ÛÀ» ÇÏ¿© ±â·ÏÀ» ÇÑ´Ù. filename ÀÎÀÚ´Â Àý´ë °æ·Î·Î ÁöÁ¤À» ÇØ¾ß ÇÑ´Ù. ÀÌ Áö½ÃÀÚÀÇ »ç¿ëÀº SyslogFacility¿¡ ÀÇÇÑ ¾î¶°ÇÑ facility ¼³Á¤µµ µ¤¾î ¾º¿ï¼ö ÀÖ´Ù.

    °Ô´Ù°¡, NONE keyword¸¦ ÁöÁ¤ÇÏ´Â °ÍÀ¸·Î ¼³Á¤ Àü¿ª¿¡ ÀÖ´Â ¸ðµç syslog ÇüÅÂÀÇ log ¼³Á¤À» »ç¿ëÇÏÁö ¸øÇÏ°Ô ÇÒ¼öµµ ÀÖ´Ù.


    tcpBackLog

    ¹®¹ý : tcpBackLog backlog-size
    ±âº»¼³Á¤ : tcpBackLog 5
    »ç¿ë¹üÀ§ : server config
    »ç¿ë°¡´É ¹öÁ¯ : 0.99.0 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : ÃÖ¼±°ï
    ³¯Â¥ : 1999.12.17

    tcpBackLog Áö½ÃÀÚ´Â standalone ¸ðµå(ServerTypeÀ» ºÁ¶ó)¿¡¼­ ±Í±â¿ïÀÌ´Â ¿¬°á¿¡ ´ëÇØ tcp "backlog queue"¸¦ Á¦¾îÇÑ´Ù. À̳ÑÀº ¼­¹ö°¡ inetd ¸ðµå À϶§´Â ÀüÇô È¿°ú°¡ ¾ø´Ù. cp ¿¬°áÀÌ Ä¿³Î ¾ÈÂÊÀÇ tcp/ip ½ºÅÿ¡ ÀÇÇØ ÀÌ·ç¾îÁ³À» ¶§, ¿¬°áÀÇ ½ÇÁúÀûÀÎ ¼º¸³°ú »ç¿ëÀÚ¿µ¿ª ÇÁ·Î±×·¥¿¡ ÀÇÇÑ ¿¬°á¼ö¶ô »çÀÌ¿¡´Â ªÀº ½Ã°£ °£°ÝÀÌ ÀÖ´Ù. ÀÌ·¯ÇÑ Áö¿¬°£°ÝÀÇ º¯µ¿Àº ¸Å¿ì ½ÉÇÏ°í, ¼ö¸¹Àº ¿äÀÎ(Çϵå¿þ¾î, ½Ã½ºÅÛºÎÇÏ, ±âŸµîµî)µé¿¡ ÀÇÁ¸µÉ ¼ö ÀÖ´Ù. ÀÌ °£°Ýµ¿¾È ¾Æ±î´Â "±Í±â¿ïÀÌ´ø" Æ÷Æ®°¡ »õ·Î¿î ¿¬°á·Î ä¿öÁüÀ¸·Î½á tcp ¿¬°áµéÀÌ ¼ö¶ôµÇÁö ¾ÊÀ» ¼ö ÀÖ´Ù. ¾öû³­ ¿¬°á ºÎÇÏ¿¡¼­´Â ¿äûÀ» ´Ù·ç±â À§ÇÑ ¼­ºñ½º°¡ °¡´ÉÇÒ ¶§ Á¶Â÷µµ "¿¬°áÀÌ °ÅºÎµÊ" À̶ó´Â ¸Þ¼¼Áö°¡ Á¢¼ÓÀÚ¿¡°Ô µ¹¾Æ°¡´Â°ÍÀÌ ¶§¶§·Î(½ÉÁö¾î´Â ÀÚÁÖ!) ÀϾ ¼ö ÀÖ´Ù. ÀÌ ¹®Á¦¸¦ ¾ø¾Ö±â À§Çؼ­, ¿äÁîÀ½ °ÅÀÇ ¸ðµç tcp/ip ½ºÅÃÀº Áö¿¬°£°Ý µ¿¾È backlog-¾ç À» ´Ù·ç±â À§ÇØ ÇÊ¿äÇÑ ÀÚ¿øÀ» °£´ÜÇÏ°Ô ¼±Á¡ÇÏ´Â "backlog queue"¸¦ ±¸ÇöÇÑ´Ù. backlog queue°¡ Å©¸é Ŭ¼ö·Ï ´õ ¸¹Àº ¿¬°áµéÀÌ ¸Å¿ì ªÀº ½Ã°£ °£°Ýµ¿¾È¿¡ ¼º¸³µÉ ¼ö ÀÖ´Ù. ¹°·Ð Ä¿³Î ¸Þ¸ð¸® ±×¸®°í/¶Ç´Â ´Ù¸¥ Ä¿³Î ÀÚ¿øµé°úÀÇ trade-off´Â Á¸ÀçÇÑ´Ù.

    ¸¹Àº ¼öÀÇ °¡»óÈ£½ºÆ®(<VirtualHost>¸¦ ºÁ¶ó)µéÀ» ¼­ºñ½ºÇÒ ÀÛÁ¤ÀÌ ¾Æ´Ï¶ó¸é ÀϹÝÀûÀ¸·Î tcpBackLog Áö½ÃÀÚ´Â »ç¿ëÇÒ ÇÊ¿ä°¡ ¾öµû. ¿ø°Ý Á¢¼ÓÀÚµé·ÎºÎÅÍ "¿¬°áÀÌ °ÅºÎµÊ" ¸Þ¼¼Áö¿¡ ´ëÇÑ ¼Ò¹®ÀÌ µé·Á¿À±â ½ÃÀÛÇÑ´Ù¸é, ÀÌ Áö½ÃÀÚÀÇ °ªÀ» Á¶±Ý¸¸ ³ôÇô¼­ ¼³Á¤Çغ¸¶ó.


    tcpNoDelay

    ¹®¹ý : tcpNoDelay on|off
    ±âº»¼³Á¤ : tcpNoDelay on
    »ç¿ë¹üÀ§ : server config, <VirtualHost>, <Global>
    »ç¿ë°¡´É ¹öÁ¯ : 1.2.0pre3a ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : ±¸ÀÍȯ
    ³¯Â¥ : 1999.12.14

    tcpNoDelay Áö½ÃÀÚ(directive)´Â TCP_NODELAY ¼ÒÄÏ ¿É¼ÇÀÇ Á¦¾î¿¡ »ç¿ëµË´Ï´Ù. ProFTPd´Â TCP_NODELAY¸¦ ±âº»°ªÀ¸·Î »ç¿ëÇÕ´Ï´Ù. ÀϹÝÀûÀ¸·Î TCP_NODELAY »ç¿ëÀÌ ÀÌÀÍÀÌÁö¸¸ ÀϺΠŬ¶óÀ̾ðÆ®¿¡¼­´Â ¹®Á¦¸¦ ÀÏÀ¸Å°±â ¶§¹®¿¡ tcpNoDelay´Â ÀÌ ¿É¼Ç(TCP_NODELAY)¸¦ disable½Ãų ¼ö ÀÖ´Â ¹æ¹ýÀ» Á¦°øÇØÁÝ´Ï´Ù. ÀϹÝÀûÀ¸·Î ÀÌ Áö½ÃÀÚ¸¦ »ç¿ëÇÒ ÇÊ¿ä´Â ¾øÁö¸¸, Ŭ¶óÀ̾ðÆ®ÀÇ Á¢¼ÓÀÌ ¿¹»ó¿Ü·Î ´À¸° °æ¿ì¿¡´Â ÀÌ ±â´ÉÀ» off ½ÃÅ°°í »ç¿ëÇϱ⠹ٶø´Ï´Ù.


    tcpReceiveWindow

    ¹®¹ý : tcpReceiveWindow window-size
    ±âº»¼³Á¤ : tcpReceiveWindow 8192
    »ç¿ë¹üÀ§ : server config, <VirtualHost>
    »ç¿ë°¡´É ¹öÁ¯ : 0.99.0 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : ÃÖ¼±°ï
    ³¯Â¥ : 1999.12.17

    tcpReceiveWindow Áö½ÃÀÚ´Â ¸ðµç µ¥ÀÌŸ ¿¬°áµéÀÇ tcp ¼ö½ÅâµéÀÇ Å©±â¸¦ ¼³Á¤(octetÀ¸·Î) ÇÑ´Ù (¿ªÀÚ ÁÖ- octet=byte¶ó º¸½Ã¸é ÆíÇÏ°Ú½À´Ï´Ù¿ä). À̳ÑÀº µ¥ÀÌŸ ¿¬°áÀ» ÅëÇØ Á¢¼ÓÀڷκÎÅÍ ÆÄÀÏÀ» ¹ÞÀ» °æ¿ì¿¡¸¸ »ç¿ëµÈ´Ù. ÀüÅëÀûÀ¸·Î, tcp/ip µµ±¸´Â »ó´ëÀûÀ¸·Î ÀÛÀº Å©±âÀÇ ¼ö½Åâ("¿ìȸ(turnaround)" ¾Ë¸®±â°¡ ¿ä±¸µÇ±âÀü¿¡ tcpÃþ¿¡¼­ ¹ÞÀ» ¼ö ÀÖ´Â octetµéÀÇ ¼ýÀÚ)À» »ç¿ëÇÒ °ÍÀÌ´Ù. »ó´ëÀûÀ¸·Î ³ôÀº Áö¿¬À» °¡Áö´Â ºü¸¥ µðÁöÅ» Àü¼Û ¶óÀεéÀ» ÅëÇØ Å« ¿ë·®ÀÇ µ¥ÀÌÅÍ°¡ Àü¼ÛµÉ ¶§, ÀÛÀº ¼ö½ÅâÀº ±ØÀûÀÏ Á¤µµ·Î ÀÎÁöÀ²¿¡ È¿°úÀûÀÌ´Ù. ¿Ö³ÄÇÏ¸é °¡²û ¿ø°ÝÁö Á¾´ÜÁ¡ÀÌ ¾Ë¸®±â¸¦ ¹Þ°í Àü¼ÛÀ» °è¼ÓÇϵµ·Ï ´ë±â½ÃÅ°±â À§Çؼ­ ¿ÏÀüÈ÷ ±×¸¸µÎ°Ô ÇÒ Çʿ伺 ¶§¹®ÀÌ´Ù. ¿¹¸¦ µé¸é, 100 ms Áö¿¬À» °¡Áö´Â T1 ȸ¼±(Á¾´ÜÁ¡-Á¾´ÜÁ¡ »çÀÌ¿¡ 1.544MbpsÀÎ ÃÖ´ëºñÀ²ÀÌ¶ó °¡Á¤ÇÏÀÚ)¿¡¼­´Â 4k ÀÇ ¼ö½Å¹öÆÛ´Â ¸Å¿ì ±ØÀûÀ¸·Î ÀÎÁöÀ²À» °¨¼Ò½Ãų °ÍÀÌ´Ù. Åë»óÀÇ ³×Æ®¿÷ ¼³Á¤¿¡¼­´Â 8192 octet (8k)ÀÇ ±âº»°ªÀÌ ÇÕ¸®ÀûÀÓ¿¡ Ʋ¸²¾ø´Ù.

    ºÎ°¡ÀûÀ¸·Î, proftpd´Â ³»ºÎ ¹öÆÛ¸¦ receive/send ¹öÆÛµéÀ» â Å©±âµé¿¡ ¸Âµµ·Ï ÇÒ´çÇÑ´Ù; ¼ö½Å/Àü¼Û ¼º´É(proftpd·Î ºÎÅÍ Ä¿³ÎÀÇ tcp/ip ½ºÅÃÀ¸·Î Àü¼ÛµÇ¾î¾ß¸¸ ÇÏ´Â µ¥ÀÌÅÍÀÇ È½¼ö¸¦ °¨¼Ò½ÃÅ°±â)À» ÃÖ´ëÈ­ ½ÃÅ°±â À§ÇØ. ¹°·Ð, trade-off´Â ¸Þ¸ð¸®´Ù; Ä¿³Î¿µ¿ª°ú À¯Àú¿µ¿ª ¾çÂÊ¿¡¼­. ¸¸¾à ¸Þ¸ð¸® ¿©À¯°¡ ¾ø´Â ±â°è(±×¸®°í ³·Àº ´ë¿ªÆøÀÇ ¼±·Î)¿¡¼­ proftpd¸¦ ¿î¿µÁßÀ̶ó¸é, tcpReceiveWindow¿Í tcpSendWindow ¾çÂÊ ´Ù Å©±â¸¦ ÁÙÀÌ´Â °ÍÀÌ ¹Ù¶÷Á÷ÇÏ´Ù. (¿ªÀÚ ÁÖ - Ä¿³Ø¼Ç Çϳª´ç Àú¸¸Å­ÀÇ ¹öÆÛ¸¦ Àâ¾Æ ³õÀ¸´Ï±î¿ä. ¶Ç ³·Àº ¼Óµµ¿¡¼­ ¹öÆÛ¸¸ Å©¸é ¿¬¶ôÀÌ ´Ê¾îÁö°í ¿ø°ÝÁö¿¡¼± time-outÀ̶ó°í ²÷¾îÁö´Ï±î¿ä)


    tcpSendWindow

    ¹®¹ý : tcpSendWindow window-size
    ±âº»¼³Á¤ : tcpSendWindow 8192
    »ç¿ë¹üÀ§ : server config, <VirtualHost>
    »ç¿ë°¡´É ¹öÁ¯ : 0.99.0 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : ±èÁ¤±Õ
    ³¯Â¥ : 1999.12.13

    tcpSendWindow Áö½ÃÀÚ´Â tcp°¡ Àü¼ÛµÇ´Â ´ë¿ªÀ¸·Î Á¢¼ÓµÈ ¸ðµç dataµéÀÇ Å©±â¸¦ ¼³Á¤ÇÑ´Ù. ÀÌ°ÍÀº data ¿¬°áÀÌ µÇ¾î ÀÖ´Â ¼­¹ö¿¡¼­ client·Î fileÀ» Àü¼ÛÇÒ¶§¸¸ »ç¿ëµÇ¾î Áø´Ù. receive/send ´ë¿ª Å©±â¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ¼³¸íÀ» º¸°í ½ÍÀ¸¸é, tcpReceiveWindow Áö½ÃÀÚ¸¦ ÂüÁ¶Ç϶ó.


    TimeoutIdle

    ¹®¹ý : TimeoutIdle seconds
    ±âº»¼³Á¤ : TimeoutIdle 600
    »ç¿ë¹üÀ§ : server config
    »ç¿ë°¡´É ¹öÁ¯ : 0.99.0 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : ±èÁ¤±Õ
    ³¯Â¥ : 1999.12.12

    TimeoutIdle Áö½ÃÀÚ´Â Á¶Á¤ ¶Ç´Â data connection¿¡ ÇØ´çÇÏ´Â ¾î¶² data¸¦ ¹ÞÁö ¾Ê°í¼± Á¢¼ÓÀ» À¯ÁöÇÒ¼ö ÀÖ´Â ÃÖ´ë ½Ã°£À» ÃÊ´ÜÀ§·Î ÁöÁ¤À» ÇÑ´Ù. Á¢¼Ó»óÅ¿¡¼­ data¸¦ Àü¼Û¹ÞÀ¸¸é, idle timer´Â ÃʱâÈ­°¡ µÈ´Ù. TimeoutIdleÀ» "0"À¸·Î ÁöÁ¤Çϸé idle timer´Â ¹«ÇÑ´ëÀÇ °ªÀ» °®´Â´Ù. (Áï dateÀÇ Àü¼Û¾øÀÌ ¹«ÇÑÈ÷ Á¢¼ÓÀÌ °¡´ÉÇÏ´Ù.) ÀÌ°ÍÀº ÀϹÝÀûÀ¸·Î ¿ø°Ý user°¡ Á¤È®È÷ Á¢¼ÓÀ» ²÷¾úÀ½¿¡µµ ºÒ±¸ÇÏ°í child server°¡ ¼öµ¿À¸·Î process¸¦ Á×À̱â Àü±îÁö »ì¾ÆÀÖÀ»¼ö Àֱ⠶§¹®¿¡ º°·Î ÁÁÀº ¼³Á¤ ¹æ¹ýÀº ¾Æ´Ï´Ù.

    ÂüÁ¶ : TimeoutLogin, TimeoutNoTransfer


    TimeoutLogin

    ¹®¹ý : TimeoutLogin seconds
    ±âº»¼³Á¤ : TimeoutLogin 300
    »ç¿ë¹üÀ§ : server config
    »ç¿ë°¡´É ¹öÁ¯ : 0.99.0 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : ±èÁ¤±Õ
    ³¯Â¥ : 1999.12.08

    TimeoutLogin Áö½ÃÀÚ´Â client°¡ ÀÎÁõÀ» À¯ÁöÇÒ¼ö ÀÖ´Â ½Ã°£À» ÃÊ´ÜÀ§·Î ÁöÁ¤À» ÇÑ´Ù. login ½Ã°£Àº

    clinet°¡ data¸¦ Àü¼ÛÇÑ´Ù°í Çؼ­ resetÀÌ µÇÁö´Â ¾ÊÀ¸¸ç, ¿ÀÁ÷ USER/PASS ¸í·ÉÀ» »ç¿ëÇÏ¸ç ½ÂÀÎÀ»

    ÀçÀü¼ÛÇÒ °æ¿ì¿¡¸¸ resetÀÌ µÈ´Ù.

    ÂüÁ¶ : TimeoutIdle, TimeoutNoTransfer


    TimeoutNoTransfer

    ¹®¹ý : TimeoutNoTransfer seconds
    ±âº»¼³Á¤ : TimeoutNoTransfer 600
    »ç¿ë¹üÀ§ : server config
    »ç¿ë°¡´É ¹öÁ¯ : 0.99.0 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : ±èÁ¤±Õ
    ³¯Â¥ : 1999.12.12

    TimeoutNoTransfer Áö½ÃÀÚ´Â ÀÎÁõÈÄ¿¡ È°¼ºÈ­ µÇ¾î Àְųª ¼öµ¿ÀûÀÎ data Á¢¼ÓÀ» »ý¼ºÇÏ´Â ¸í·É¾î°¡ ¾øÀÌ Á¢¼ÓÀ» À¯ÁöÇÒ ¼ö ÀÖ´Â ÃÖ´ë ½Ã°£À» ÃÊ´ÜÀ§·Î ¼³Á¤À» ÇÑ´Ù. (¿¹¸¦ µé¾î ÆÄÀÏÀ» º¸³»°í ¹Þ°Å³ª ¶Ç´Â directory list¸¦ ¹Þ´Â °æ¿ì)

    ÂüÁ¶ : TimeoutIdle, TimeoutLogin


    TimeoutStalled

    ¹®¹ý : TimeoutStalled seconds
    ±âº»¼³Á¤ : TimeoutStalled 0
    »ç¿ë¹üÀ§ : server config
    »ç¿ë°¡´É ¹öÁ¯ : 1.1.6 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : ±èÁ¤±Õ
    ³¯Â¥ : 1999.12.12

    TimeoutStalled Áö½ÃÀÚ´Â proftpd server¿Í ¿¬°áÀº µÇ¾î ÀÖÁö¸¸ ½ÇÁ¦·Î data Àü¼ÛÀÌ Áö¿¬µÇ°í ÀÖ´Â »óÅ¿¡¼­ Server¿Í FTP client»çÀÌÀÇ data connectionÀÌ À¯ÁöµÉ¼öÀÖ´Â ÃÖ´ë ½Ã°£À» ÃÊ´ÜÀ§·Î ¼³Á¤À» ÇÑ´Ù.

    seconds ÀÎÀÚ¸¦ 0À¸·Î ÁöÁ¤Çϸé, data Àü¼ÛÀº ¹«ÇÑÁ¤ Áö¿¬À» ÇÏ°í ÀÖ´Â °ÍÀ» Çã¶ôÇÑ´Ù.(±âº» ¼³Á¤ÀÌ´Ù)


    TransferLog

    ¹®¹ý : TransferLog filename|NONE
    ±âº»¼³Á¤ : TransferLog /var/log/xferlog
    »ç¿ë¹üÀ§ : server config, <Anonymous>, <VirtualHost>, <Global>
    »ç¿ë°¡´É ¹öÁ¯ : 1.1.4 and later

    ¹ø¿ª : ±èÁ¤±Õ
    ³¯Â¥ : 1999.12.12

    TransferLog Áö½ÃÀÚ´Â Àü¼Û log¸¦ "wu-ftpd Çü½Ä"°ú °°ÀÌ Àý´ë °æ·Î·Î ¼³Á¤À» ÇÑ´Ù. ºÐ¸®µÈ log fileµéÀº °¢ ÀÍ¸í ±×¸®°í/¶Ç´Â VirtualHostµéÀ» À§ÇØ »ý¼ºÀÌ µÇ¾î Áø´Ù.

    °Ô´Ù°¡, Ưº°ÇÑ ÀÎÀÚÀÎ "NONE"Àº Áö½ÃÀÚ°¡ »ç¿ëµÇ¾î Áú¶§, ¹®¸Æ ¼Ó¿¡ wu-ftpd Çü½ÄÀÇ Àü¼Û log°¡ ³²Áö ¾Ê°Ô Çϱâ À§ÇÏ¿© »ç¿ëÀÌ µÇ¾î Áø´Ù. (1.1.7 ÀÌÈÄ ¹öÁ¯¿¡¼­ »ç¿ëÀÌ °¡´ÉÇÏ´Ù.)

    ÂüÁ¶ : ExtendedLog, LogFormat


    Umask

    ¹®¹ý : Umask file octal-mask [directory octal-mask]
    ±âº»¼³Á¤ : ±âº» Àû¿ë ¾ÈµÊ
    »ç¿ë¹üÀ§ : server config, <Anonymous>, <VirtualHost>, <Directory>, <Global>, .ftpaccess
    »ç¿ë°¡´É ¹öÁ¯ : 0.99.0 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : ±¸ÀÍȯ
    ³¯Â¥ : 1999.12.14

    Umask´Â ÁÖ¾îÁø ÄÁÅؽºÆ®¿¡¼­ »õ·Î ¸¸µé¾îÁö´Â ÆÄÀÏ°ú µð·ºÅ丮¿¡ Àû¿ëµÉ ¸¶½ºÅ©¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ¼­¹ö ¼³Á¤»óÀÇ Umask°¡ ±âº»°ªÀ¸·Î Àû¿ëµÇ°í, <VirtualHost> ¶Ç´Â <Anonymous> ºí·°ÀÌ »ç¿ëµÇ¸é µð·ºÅ丮 ´ÜÀ§·Î ±âº»°ªÀ» ¹«½ÃÇÏ°í Umask¸¦ ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÎÀÚ´Â 0xxx¿Í °°Àº Çü½ÄÀÇ 8Áø¼ö °ªÀ¸·Î ÁöÁ¤µÇ¾î¾ßÇÕ´Ï´Ù. ¼±ÅÃÀûÀÎ µÎ¹ø° ÀÎÀÚ´Â µð·ºÅ丮¸¦ ¸¸µé ¶§ »ç¿ëÇÒ Umask¸¦ ÁöÁ¤ÇÕ´Ï´Ù. µÎ¹ø° ÀÎÀÚ°¡ ÁöÁ¤µÇÁö ¾ÊÀº °æ¿ì¿¡´Â µð·ºÅ丮´Â ù¹ø° ÀÎÀÚ¿¡ ÁöÁ¤µÇ¾î ÀÖ´Â ±âº» Umask¸¦ ÀÌ¿ëÇؼ­ ¸¸µé¾îÁý´Ï´Ù. umask¿¡ ´ëÇÑ Á» ´õ ÀÚ¼¼ÇÑ Á¤º¸´Â ¿î¿µ ½Ã½ºÅÛÀÇ ¹®¼­/man ÆäÀÌÁö¸¦ ÂüÁ¶ÇϽñ⠹ٶø´Ï´Ù.


    UpTime

    ¹®¹ý : UpTime ½Ã°£ "¸Þ¼¼Áö"
    ±âº»¼³Á¤ : UpTime -1
    »ç¿ë¹üÀ§ : <VirtualHost>, <Anonysmous>, <Global>
    »ç¿ë°¡´É ¹öÁ¯ : 1.2.0pre9 ÀÌÈĹöÁ¯¿¡¼­ time-limit patch°¡ Àû¿ëµÇ¾î¾ß ÇÔ

    ¹ø¿ª : ±èÁ¤±Õ
    ³¯Â¥ : 1999.12.22

    UpTime Áö½ÃÀÚ´Â ¼­¹ö°¡ ¼­ºñ½º¸¦ ½ÃÀÛÇÒ ½Ã°¢À» 24½Ã°£ ´ÜÀ§·Î ¼³Á¤ÇÑ´Ù. ÀÌ Áö½ÃÀÚ·Î ¼­ºñ½º ½ÃÀ۽ð¢ÀÌ ÁöÁ¤µÇ¸é ±× ½Ã°¢ ÀÌÀü¿¡´Â ÇØ´ç(°¡»óÈ£½ºÆ®,À͸í,°èÁ¤) Á¢¼ÓÀÚ´Â ¼­ºñ½º¸¦ ÀÌ¿ëÇÒ ¼ö ¾ø´Ù. ·Î±ä¸Þ¼¼Áö È­ÀÏ¿¡¼­ %B ¶ó ½áÁÖ¸é ¼³Á¤ÇÑ ½ÃÀÛ ½Ã°¢ÀÌ Ç¥½ÃµÈ´Ù. UpTimeÀ» ÁöÁ¤ÇÏÁö ¾ÊÀ» °æ¿ì¿¡´Â UpTimeÀº ÀÚµ¿À¸·Î 0½Ã¸¦ ±âÁØÀ¸·Î ÇÑ´Ù.

    "¸Þ¼¼Áö"´Â ·Î±×ÀÎÀÌ °ÅºÎµÉ °æ¿ì ¿©±â¼­ ÁöÁ¤ÇÑ ¸Þ¼¼Áö¸¦ Ãâ·ÂÀ» ÇÑ´Ù.

    ÀÚ¼¼ÇÑ ³»¿ëÀº http://proftpd.cbgate.com/ À» ÂüÁ¶Ç϶ó.

    ÂüÁ¶ : DownTime


    UseFtpUsers

    ¹®¹ý : UseFtpUsers on|off
    ±âº»¼³Á¤ : UseFtpUsers on
    »ç¿ë¹üÀ§ : server config, <Anonymous>, <VirtualHost>, <Global>
    »ç¿ë°¡´É ¹öÁ¯ : 0.99.0 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : ±èÁ¤±Õ
    ³¯Â¥ : 1999.12.08

    °ú°ÅÀÇ FTP serverµéÀº ÀϹÝÀûÀ¸·Î Ŭ¶óÀ̾ðÆ®°¡ ÀÎÁõÀ» ½ÃµµÇÒ ¶§ /etc/ftpusers¿Í °°Àº ƯÁ¤ÇÑ ÀÎÁõ fileÀ» °Ë»çÇÑ´Ù. usernameÀÌ ÀÌ ÆÄÀÏ¿¡ Á¸À縦 Çϸé FTP Á¢±ÙÀÌ °ÅºÎµÈ´Ù. ȣȯ¼ºÀ» À§ÇÏ¿©, proftpd´Â ÀÎÁõÀ» ½ÃµµÇÏ´Â µ¿¾È ÀÌ ÆÄÀÏÀ» üũÇÏ´Â °ÍÀ» ±âº»À¸·Î ÇÑ´Ù. ÀÌ·¯ÇÑ ÇൿµéÀº UseFtpUsers ¼³Á¤ Áö½ÃÀÚ¸¦ ÀÌ¿ëÇÏ¿© ¾ïÁ¦ÇÒ¼ö ÀÖ´Ù.


    User

    ¹®¹ý : User userid
    ±âº»¼³Á¤ : ±âº» Àû¿ë ¾ÈµÊ
    »ç¿ë¹üÀ§ : server config, <VirtualHost>, <Anonymous>, <Global>
    »ç¿ë°¡´É ¹öÁ¯ : 0.99.0 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : percept
    ³¯Â¥ : 1999.12.19

    User Áö½ÃÀÚ´Â proftpd µ¥¸óÀ» ½ÇÇà½ÃÅ°´Â »ç¿ëÀÚ¸¦ ¼³Á¤ÇÑ´Ù. ±âº»°ªÀ¸·Î proftpd ´Â root ·Î ½ÇÇàµÇ´Âµ¥, ÀÌ°ÍÀº ½Å·Ú¼ºÀÖ´Â ³×Æ®¿öÅ© ȯ°æÀ» À§Çؼ­´Â ÁÁÄ¡ ¾Ê´Ù.

    User Áö½ÃÀÚ´Â Group Áö½ÃÀÚ¿Í ÇÔ²² »ç¿ëµÇ¸ç, ½ÃÀ۽à °¡´ÉÇÑ »¡¸® »ç¿ëÀÚ¿Í ±×·ìÀ» ¼³Á¤ÇÒ¼ö ÀÖµµ·Ï Áö½ÃÇϵµ·Ï ÇÑ´Ù. unix ȯ°æ¿¡¼­, µ¥¸óÀº Á¾Á¾ super-user Á¦¾î¸¦ ¿ä±¸ÇÏ´Â ÀÛ¾÷À» ¼öÇàÇϱâ À§ÇØ root ±ÇÇÑÀ» ¾òÀ»·Á°í ÇÑ´Ù.

    ÀÏ´Ü ÀÛ¾÷ÀÌ ¿Ï·áµÇ¸é, root ±ÇÇÑÀº ³Ñ°ÜÁÖ°í, ƯÁ¤»ç¿ëÀÚ¿Í ±×·ìÀ¸·Î °è¼Ó ½ÇÇàµÇ¾î¾ß ÇÑ´Ù.

    <VirtualServer> ºí·°¿¡ Àû¿ëµÇ¸é, proftpd ´Â °¡»ó ¼­¹öÀÇ ÁÖ¼Ò¿Í Æ÷Æ®¿¡ ƯÁ¤ »ç¿ëÀÚ/±×·ìÀ¸·Î ½ÇÇàµÉ °ÍÀÌ´Ù.

    User ¿Í Group Áö½ÃÀÚ°¡ <Anonymous> ºí¶ô¿¡ Àû¿ëµÇ¸é, proftpd ´Â ƯÁ¤ userid ¿Í ÇÔ²² ·Î±×ÀÎÀ» ½ÃµµÇÒ ¶§, anonymous ·Î±×ÀÎÀ¸·Î »ý¼ºµÈ´Ù.

    ¸¶Âù°¡Áö·Î, anonymous ºí¶ô¿¡ User/Group ÀÎÀÚ°¡ ·Î±×ÀÎÈÄ ÀÖÀ¸¸é, Àû¿ëµÇ´Â uid/gid ·Î º¯È¯½ÃŲ´Ù.

    ÁÖÀÇ: unix ÀÇ ÀÎÁõµÈ »ç¿ëÀÚ°¡ ÀÎÁõµÈÈÄ, ·Î±×ÀÎÀ» Çϸé À§ÀÇ ¸ðµç Ư±ÇÀº ÇØÁ¦µÇ°í, µ¥¸óÀº Ç×»ó ·Î±×ÀÎµÈ uid/gid ·Î »ç¿ëµÈ´Ù. ±×¸®°í root ³ª ´Ù¸¥ user/group »ç¿ëÀÚ·Î º¯È¯µÉ¼ö ¾ø´Ù.


    UserAlias

    ¹®¹ý : UserAlias login-user userid
    ±âº»¼³Á¤ : ±âº» Àû¿ë ¾ÈµÊ
    »ç¿ë¹üÀ§ : server config, <VirtualHost>, <Anonymous>, <Global>
    »ç¿ë°¡´É ¹öÁ¯ : 0.99.0 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : ±èÁ¤±Õ
    ³¯Â¥ : 1999.12.10

    UserAlias Áö½ÃÀÚ´Â client¿¡ ÀÇÇØ »ç¿ëµÇ¾îÁú °¡»óÀÇ login nameÀ» systemÀÇ ½ÇÁ¦ userid ¿¡ ¸ÅÇÎÇÏ¿© loginÀÎÀ» ÇÒ¼ö ÀÖ°Ô²û ¼³Á¤À» ÇÑ´Ù. user°¡ alias·Î¼­ ·Î±×ÀÎÀ» ÇÑ´Ù¸é, ÀÎÁõÀº userµéÀÌ ¼­¹ö»óÀÇ ½ÇÁ¦ user·Î ·Î±×ÀÎÀ» ÇÏ´Â °Í°ú °°ÀÌ ÀÛµ¿À» ÇÑ´Ù. ÀÌ Áö½ÃÀÚ´Â <Anonymous> ºí·°¾È¿¡¼­ Áߺ¹µÈ anonymous loginÀ» Çã¶ôÇϱâ À§ÇØ ÀÚÁÖ »ç¿ëÀÌ µÇ¾î Áø´Ù.

    ÁÖÀÇ: login-user ¸Å°³º¯¼ö°¡ real systemÀÇ userid¿Í µ¿ÀÏÇÒ °æ¿ì real userid´Â proftpd¿¡ ÀÇÇØ ÀνĵǾî ÁöÁö ¾Ê´Â´Ù.


    UserDirRoot

    ¹®¹ý : UserDirRoot on|off
    ±âº»¼³Á¤ : off
    »ç¿ë¹üÀ§ : <Anonymous>
    »ç¿ë°¡´É ¹öÁ¯ : 1.2.0pre2 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : ±¸ÀÍȯ
    ³¯Â¥ : 1999.12.14

    Æ®·ç·Î ¼³Á¤µÇ¸é chroot ±âº» µð·ºÅ丮´Â ÇöÀç »ç¿ëÀÚÀÇ »ç¿ëÀÚ À̸§À» ±â¹ÝÀ¸·ÎÇؼ­ anonymous ftp µð·ºÅ丮ÀÇ ¼­ºêµð·ºÅ丮°¡µË´Ï´Ù. ¿¹¸¦ µé¾î foo »ç¿ëÀÚ°¡ ftp·Î ¾Ë¸®¾Æ½ºµÇ¾î ÀÖ°í foo·Î ·Î±äÇϸé proftpd´Â ½ÇÁ¦ »ç¿ëÀÚ ftp·Î ¼öÇàµÇÁö¸¸ shroot´Â ~ftp ´ë½Å ~ftp/foo°¡µË´Ï´Ù.


    UseReverseDNS

    ¹®¹ý : UseReverseDNS on|off
    ±âº»¼³Á¤ : UseReverseDNS on
    »ç¿ë¹üÀ§ : server config
    »ç¿ë°¡´É ¹öÁ¯ : 1.1.7 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : ±¸ÀÍȯ
    ³¯Â¥ : 1999.12.14

    ÀϹÝÀûÀ¸·Î ÀÎÅÍ¹Ö ¾×Ƽºê ¸ðµå µ¥ÀÌÅÍ Ä¿³Ø¼Ç°ú ¾Æ¿ô°íÀ× ÆÐ½Ãºê ¸ðµå µ¥ÀÌŸĿ³Ø¼ÇÀº ¿ø°Ý È£½ºÆ®ÀÇ IP ÁÖ¼Ò¿¡ ´ëÇؼ­ ¿ª DNS ·è¾÷À» ¼öÇàÇÕ´Ï´Ù. chroot ȯ°æ(<Anonymous> ¶Ç´Â DefaultRoot¿Í °°Àº)¿¡¼­´Â /etc/hosts ÆÄÀÏÀº °Ë»çÇÒ ¼ö ¾ø°í ¿ÀÁ÷ DNS¸¦ ÅëÇؼ­¸¸ ¸®Á¹·ç¼Ç(resolution)ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸¸¾à ¾î¶² ÀÌÀ¯·Î DNS¸¦ »ç¿ëÇÒ ¼ö ¾ø°Å³ª À߸ø ¼³Á¤µÇ¾î ÀÖ´Ù¸é libc ¸®Á¹¹ö(resolver) ÄÚµå ŸÀÓ ¾Æ¿ôÀÌ ¹ß»ýÇÒ ¶§ ±îÁö proftpd´Â ºí·°Å·(½ºÅ縵) »óÅ°¡µË´Ï´Ù.

    ÀÌ ¼³Á¤ÀÚ(directive)¸¦ ÀÌ¿ëÇؼ­ Á¢¼ÓÇÑ IP ÁÖ¼Ò¿¡ ´ëÇÑ ¸®¹ö½º·è¾÷ ½Ãµµ¸¦ ¸·À» ¼ö ÀÖ½À´Ï´Ù.


    UserPassword

    ¹®¹ý : UserPassword userid hashed-password
    ±âº»¼³Á¤ : ±âº» Àû¿ë ¾ÈµÊ
    »ç¿ë¹üÀ§ : server config, <VirtualHost>, <Anonymous>, <Global>
    »ç¿ë°¡´É ¹öÁ¯ : 0.99.0pl5 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : ±¸ÀÍȯ
    ³¯Â¥ : 1999.12.14

    UserPassword ¼³Á¤ÀÚ(directive)´Â /etc/passwd(¶Ç´Â /etc/shadow)ÀÇ ÀÏ¹Ý ¾ÏÈ£¸¦ ¹«½ÃÇÏ°í ƯÁ¤ »ç¿ëÀÚÀÇ ¾ÏÈ£¸¦ µû·Î ¸¸µé¾îÁÝ´Ï´Ù. ÀÌ°Í(¾ÏÈ£ ¹«½ÃÇÏ´Â °Í)Àº UserPassword°¡ Àû¿ëµÈ ÄÁÅؽºÆ®³»¿¡¼­¸¸ È¿°ú¸¦ °®½À´Ï´Ù. Çؽ¬µÈ¾ÏÈ£ ÀÎÀڴ ǥÁØ À¯´Ð½º crypt() ÇÔ¼ö¸¦ Åë°úÇÑ cleartext ¹®ÀÚ¿­ À̾î¾ßÇÕ´Ï´Ù. Àý´ë·Î ±×³É cleartext ¾ÏÈ£¸¦ »ç¿ëÇÏ¸é ¾ÈµË´Ï´Ù.

    ÀÌ°ÍÀº Anonymous FTP »çÀÌÆ®¿¡ ´ÙÁß ·Î±äÀ» Á¦°øÇϱâ À§Çؼ­ UserAlias¿Í ÇÔ²² »ç¿ëÇÒ °æ¿ì¿¡ À¯¿ëÇÕ´Ï´Ù.

    ÂüÁ¶ : GroupPassword


    WtmpLog

    ¹®¹ý : WtmpLog on|off|NONE
    ±âº»¼³Á¤ : WtmpLog on
    »ç¿ë¹üÀ§ : server config, <VirtualHost>, <Anonymous>, <Global>
    »ç¿ë°¡´É ¹öÁ¯ : 1.1.7 ÀÌÈÄ ¹öÁ¯

    ¹ø¿ª : ±èÁ¤±Õ
    ³¯Â¥ : 1999.12.08

    WtmpLog Áö½ÃÀÚ´Â last¸í·ÉÀÌ ºÒ·¯µéÀÌ´Â host systemÀÇ wtmp file¿¡ ftp Á¢¼Óµé¿¡ ´ëÇÑ proftpdÀÇ log¸¦ ±â·ÏÇÑ´Ù. ±âº»ÀûÀ¸·Î ¸ðµç Á¢¼ÓµéÀº wtmp¸¦ ÅëÇÏ¿© logµÈ´Ù.


    Copyleft 1999 by OOPS Development Organization
    and all scripted by JoungKyun Kim