Configuration Directive List
Prev
Next
Chapter 1. List of Directives
Table of Contents
AccessDenyMsg
-- Customise the response on failed authentication
AccessGrantMsg
-- Customise the response on successful authentication
Allow
-- Access control directive
AllowAll
-- Allow all clients
AllowFilter
-- Regular expression of command arguments to be accepted
AllowForeignAddress
-- Control the use of the PORT command
AllowGroup
-- Group based allow rules
AllowLogSymlinks
-- Permit logging to symlinked files
AllowOverride
-- Toggles handling of .ftpaccess files
AllowOverwrite
-- Enable files to be overwritten
AllowRetrieveRestart
-- Allow clients to resume downloads
AllowStoreRestart
-- Allow clients to resume uploads
AllowUser
-- User based allow rules
AnonRatio
-- Ratio directive
AnonRejectPasswords
-- Block certain anonymous user passwords
AnonRequirePassword
-- Make anonymous users supply a valid password
Anonymous
-- Define an anonymous server
AnonymousGroup
-- Treat group members as anonymous users
AuthAliasOnly
-- Allow only aliased login names
AuthGroupFile
-- Specify alternate group file
AuthOrder
-- Configure auth module checking order
AuthPAM
-- Enable/Disable PAM authentication
AuthPAMAuthoritative
-- Set whether PAM is the authoritive authentication scheme
AuthPAMConfig
-- Select PAM service name
AuthUserFile
-- Specify alternate passwd file
AuthUsingAlias
-- Authenticate via Alias-name instead of mapped username
Bind
-- Bind the server or Virtualhost to a specific IP address
ByteRatioErrMsg
-- Ratio directive
CDPath
-- Sets "search paths" for the cd command
CapabilitiesEngine
-- Enable/disable mod_cap
CapabilitiesSet
-- Configure the set of Linux capabilities processed
Class
-- Definition statements for class based tracking
Classes
-- Enable Class based connection tracking
CommandBufferSize
-- Limit the maximum command length
CreateHome
-- Create and populate users' home directories as needed
CwdRatioMsg
-- Ratio directive
DebugLevel
-- Set the debugging output level
DefaultAddress
-- Set the address for the server to listen on
DefaultChdir
-- Set starting directory for FTP sessions
DefaultRoot
-- Sets default chroot directory
DefaultServer
-- Set the default server
DefaultTransferMode
-- Set the default method of data transfer
DeferWelcome
-- Don't show welcome message until user has authenticated
Define
-- Initialises Defines for IfDefine
DeleteAbortedStores
-- Enable automatic deletion of partially uploaded files
Deny
-- Access control directive
DenyAll
-- Deny all clients
DenyFilter
-- Regular expression of command arguments to be blocked
DenyGroup
-- Group based deny rules
DenyUser
-- User based deny rules
DirFakeGroup
-- Hide real file/directory group
DirFakeMode
-- Hide real file/directory permissions
DirFakeUser
-- Hide real file/directory owner
Directory
-- Directory-limited configuration directives
DisplayConnect
-- Sets connect banner file
DisplayFirstChdir
-- Set the file to display when first entering a directory
DisplayGoAway
-- Set the file to display to a rejected connection
DisplayLogin
-- Set the file to display on login
DisplayQuit
-- Set the file to display on quit
DisplayReadme
-- Enable display of file modification times on a file pattern
ExtendedLog
-- Specify custom logfiles
FileRatioErrMsg
-- (docs incomplete)
Global
-- Set some directives to apply across the entire daemon
Group
-- Set the group the server normally runs as
GroupOwner
-- Change default group for new files and directories
GroupPassword
-- (docs incomplete)
GroupRatio
-- Ratio directive
HiddenStor
-- Enables more safe file uploads
HiddenStores
-- (docs incomplete)
HideFiles
-- Enable hiding of files based on regular expressions
HideGroup
-- Enable hiding of files based on group owner
HideNoAccess
-- Block the listing of directory entries to which the user has no access permissions
HideUser
-- (docs incomplete)
HostRatio
-- Ratio directive
IdentLookups
-- Toggle ident lookups
IfDefine
-- To control the use of sections of the configuration
IfModule
-- Parse a section of config based on module name
IgnoreHidden
-- Treat 'hidden' files as if they don't exist
Include
-- Load additional configuration directives from a file
LDAPAuthBinds
-- (docs incomplete)
LDAPDNInfo
-- Set DN information to be used for initial bind
LDAPDefaultAuthScheme
-- Set the authentication scheme/hash that is used when no leading {hashname} is present.
LDAPDefaultGID
-- Set the default GID to be assigned to users when no uidNumber attribute is found.
LDAPDefaultUID
-- Set the default GID to be assigned to users when no uidNumber attribute is found.
LDAPDoAuth
-- Enable LDAP authentication
LDAPDoGIDLookups
-- Enable LDAP lookups for user group membership and GIDs in directory listings
LDAPDoQuotaLookups
-- Enable LDAP quota limit support
LDAPDoUIDLookups
-- Enable LDAP lookups for UIDs in directory listings
LDAPForceDefaultGID
-- Force all LDAP-authenticated users to use the same GID.
LDAPForceDefaultUID
-- Force all LDAP-authenticated users to use the same UID.
LDAPForceHomedirOnDemand
-- Force all LDAP-authenticated users to use the default HomeDironDemand prefix/suffix.
LDAPHomedirOnDemand
-- Enable the creation of user home directories on demand
LDAPHomedirOnDemandPrefix
-- Enable the creation of user home directories on demand
LDAPHomedirOnDemandPrefixNoUsername
-- (docs incomplete)
LDAPHomedirOnDemandSuffix
-- Specify an additional directory to be created inside a user's home directory on demand.
LDAPNegativeCache
-- Enable negative caching for LDAP lookups
LDAPQueryTimeout
-- Set a timeout for LDAP queries
LDAPSearchScope
-- Specify the search scope used in LDAP queries
LDAPServer
-- Specify the LDAP server to use for lookups
LDAPUseTLS
-- Enable TLS/SSL connections to the LDAP server.
LeechRatioMsg
-- Sets the 'over ratio' error message
Limit
-- Set the commands/actions to be controlled
ListOptions
-- Configure options used when listing directories
LogFormat
-- Specify a logging format
LoginPasswordPrompt
-- (docs incomplete)
MasqueradeAddress
-- Configure the server address presented to clients
MaxClients
-- Limits the number of users that can connect
MaxClientsPerHost
-- Limits the connections per client machine
MaxClientsPerUser
-- Limit the number of connections per userid
MaxConnectionRate
-- Maximum TCP socket connection rate
MaxHostsPerUser
-- Limit the number of connections per userid
MaxInstances
-- Sets the maximum number of child processes to be spawned
MaxLoginAttempts
-- Sets how many password attempts are allowed before disconnection
MaxRetrieveFileSize
-- Restrict size of downloaded files
MaxStoreFileSize
-- Restrict size of uploaded files
MultilineRFC2228
-- Enable RFC2228 multiline response mode
Order
-- Configures the precedence of the Limit directives
PassivePorts
-- Specify the ftp-data port range to be used
PathAllowFilter
-- Only allow new files which match a specified pattern
PathDenyFilter
-- Disallow new files which match a specified pattern
PersistentPasswd
-- Sets handling of unix auth files
PidFile
-- Set the filepath to hold the pid of the master server
Port
-- Set the port for the control socket
RLimitCPU
-- Configure the maximum CPU time in seconds used by a process
RLimitMemory
-- Configure the maximum memory in bytes used by a process
RLimitOpenFiles
-- Configure the maximum number of open files used by a process
RadiusAcctServer
-- Setup RADIUS accounting details
RadiusAuthServer
-- Setup RADIUS authenticator details
RadiusEngine
-- Enable RADIUS support
RadiusLog
-- Specify the logfile for reporting / debugging
RadiusRealm
-- Setup the authentication realm
RadiusUserInfo
-- Configure login information via RADIUS
RatioFile
-- Ratio directive
RatioTempFile
-- Ratio directive
Ratios
-- (docs incomplete)
RequireValidShell
-- Allow connections based on /etc/shells
RewriteCondition
-- (docs incomplete)
RewriteEngine
-- (docs incomplete)
RewriteLock
-- (docs incomplete)
RewriteLog
-- (docs incomplete)
RewriteMap
-- (docs incomplete)
RewriteRule
-- (docs incomplete)
RootLogin
-- Permit root user logins
RootRevoke
-- Drop root privileges completely
SQLAuthTypes
-- (docs incomplete)
SQLAuthenticate
-- Specify authentication methods and what to authenticate
SQLAuthoritative
-- Deprecated
SQLConnectInfo
-- (docs incomplete)
SQLDefaultGID
-- (docs incomplete)
SQLDefaultHomedir
-- (docs incomplete)
SQLDefaultUID
-- (docs incomplete)
SQLDoAuth
-- Deprecated
SQLDoGroupAuth
-- Deprecated
SQLEmptyPasswords
-- Allow zero length passwords (DEPRECATED)
SQLEncryptedPasswords
-- Assume SQL passwords are encrypted (DEPRECATED)
SQLGidField
-- Set the field holding gid information (deprecated)
SQLGroupGIDField
-- Deprecated
SQLGroupInfo
-- (docs incomplete)
SQLGroupMembersField
-- Deprecated
SQLGroupTable
-- Deprecated
SQLGroupWhereClause
-- (docs incomplete)
SQLGroupnameField
-- Deprecated
SQLHomedir
-- Deprecated
SQLHomedirField
-- Deprecated
SQLHomedirOnDemand
-- Have mod_sql create home directories as needed
SQLLog
-- (docs incomplete)
SQLLogDirs
-- Deprecated
SQLLogFile
-- (docs incomplete)
SQLLogHits
-- Deprecated
SQLLogHosts
-- Deprecated
SQLLogStats
-- Deprecated
SQLLoginCountField
-- Deprecated
SQLMinID
-- (docs incomplete)
SQLMinUserGID
-- (docs incomplete)
SQLMinUserUID
-- (docs incomplete)
SQLNamedQuery
-- (docs incomplete)
SQLNegativeCache
-- Enable negative caching for SQL lookups
SQLPasswordField
-- Deprecated
SQLProcessGrEnt
-- Deprecated
SQLProcessPwEnt
-- Deprecated
SQLRatioStats
-- (docs incomplete)
SQLRatios
-- (docs incomplete)
SQLSSLHashedPasswords
-- Deprecated
SQLScrambledPasswords
-- Deprecated
SQLShellField
-- Deprecated
SQLShowInfo
-- (docs incomplete)
SQLUidField
-- Set the field holding uid information (deprecated)
SQLUserInfo
-- (docs incomplete)
SQLUserTable
-- Deprecated
SQLUserWhereClause
-- (docs incomplete)
SQLUsernameField
-- Deprecated
SQLWhereClause
-- (docs incomplete)
SaveRatios
-- FIXME FIXME
ScoreboardFile
-- Sets the name and path of the scoreboard file
ServerAdmin
-- Set the address for the server admin
ServerIdent
-- Set the message displayed on connect
ServerLog
-- Configure logs on a per-server basis
ServerName
-- Configure the name displayed to connecting users
ServerType
-- Set the mode proftpd runs in
ShowSymlinks
-- Toggle the display of symlinks
SocketBindTight
-- Controls how TCP/IP sockets are created
SocketOptions
-- Tune socket-level options
StoreUniquePrefix
-- Set the prefix to be added to uniquely generated filenames
SyslogFacility
-- Set the facility level used for logging
SyslogLevel
-- Set the verbosity level of system logging
SystemLog
-- Redirect syslogging to a file
TCPAccessFiles
-- Sets the access files to use
TCPAccessSyslogLevels
-- Sets the logging levels for mod_wrap
TCPGroupAccessFiles
-- Sets the access files to use
TCPServiceName
-- Configures the name proftpd will use with mod_wrap
TCPUserAccessFiles
-- Sets the access files to use
TLSCACertificateFile
-- (docs incomplete)
TLSCACertificatePath
-- (docs incomplete)
TLSCARevocationFile
-- (docs incomplete)
TLSCARevocationPath
-- (docs incomplete)
TLSCertificateChainFile
-- (docs incomplete)
TLSCipherSuite
-- (docs incomplete)
TLSDHParamFile
-- (docs incomplete)
TLSDSACertificateFile
-- (docs incomplete)
TLSDSACertificateKeyFile
-- (docs incomplete)
TLSEngine
-- (docs incomplete)
TLSLog
-- (docs incomplete)
TLSOptions
-- (docs incomplete)
TLSProtocol
-- (docs incomplete)
TLSRSACertificateFile
-- (docs incomplete)
TLSRSACertificateKeyFile
-- (docs incomplete)
TLSRandomSeed
-- (docs incomplete)
TLSRenegotiate
-- (docs incomplete)
TLSRequired
-- (docs incomplete)
TLSVerifyClient
-- (docs incomplete)
TLSVerifyDepth
-- (docs incomplete)
TimeoutIdle
-- Sets the idle connection timeout
TimeoutLogin
-- Sets the login timeout
TimeoutNoTransfer
-- Sets the connection without transfer timeout
TimeoutSession
-- Sets a timeout for an entire session
TimeoutStalled
-- Sets the timeout on stalled downloads
TimesGMT
-- Toggle time display between GMT and local
TransferLog
-- Specify the path to the transfer log
TransferRate
-- Configure upload, download transfer rates
Umask
-- Set the default Umask
UseFtpUsers
-- Block based on /etc/ftpusers
UseGlobbing
-- Toggles use of glob() functionality
UseReverseDNS
-- Toggle rDNS lookups
User
-- Set the user the daemon will run as
UserAlias
-- Alias a username to a system user
UserDirRoot
-- Set the chroot directory to a subdirectory of the anonymous server
UserOwner
-- Set the user ownership of new files / directories
UserPassword
-- Creates a hardcoded username/password pair
UserRatio
-- Ratio directive
VirtualHost
-- Define a virtual ftp server
WtmpLog
-- Toggle logging to wtmp
tcpBackLog
-- Control the tcp backlog in standalone mode
tcpNoDelay
-- Control the use of TCP_NODELAY
tcpReceiveWindow
-- Set the size of the tcp receive window
tcpSendWindow
-- Set the size of the tcp send window
Prev
Home
Next
Configuration Directive List
AccessDenyMsg