PureftpdIt is a fast, high-quality, and fully functional ftp server. The most important thing is that it supports setting the default encoding of the client. Today I will give you a detailed introduction to the Chinese parsing of the PureFTPd configuration file.
# Upload/download ratio of anonymous users.
# AnonymousRatio 1 10
# The upload/download ratio of all users.
# This directive superscedes the previous one.
# UserRatio 1 10
# Do not download files whose owner is "ftp. For example, files uploaded by anonymous users that are not verified by the local administrator.
AntiWarez yes
# The IP address and port of the Service listener. (All IP addresses and port 21 by default)
# Bind 127.0.0.1, 21
# Maximum bandwidth of anonymous users (KB/s ).
# AnonymousBandwidth 8
# Maximum bandwidth of all users (KB/s), including anonymous users.
# Use AnonymousBandwidth * or * UserBandwidth, both makes no sense.
# UserBandwidth 8
# Create the attribute mask value for the Directory and file. <File mask >;:< directory mask> ;.
#177: 077 if you feel paranoid.
Umask 133: 022
# The ID (UID) of the group to which the authenticated user is allowed to log on ).
Min uid 100
# Only Authenticated Users are allowed for FXP transmission.
AllowUserFXP yes
# Anonymous users and non-Anonymous Users are allowed to perform anonymous FXP transmission.
AllowAnonymousFXP no
# You cannot delete or write vertex files (files whose names start with '.'), even if the user is the file owner.
# If the TrustedGID command is enabled, users in the file group can access the dot-files ).
ProhibitDotFilesWrite no
# Prohibit reading vertex files (files whose names start with '.') (. history,. ssh ...)
ProhibitDotFilesRead no
# Never overwrite the file. When the uploaded file name already exists, it is automatically renamed, such as: file.1, file.2, file.3 ,...
AutoRename no
# Anonymous users are not allowed to upload new files (no = upload is allowed)
AnonymousCantUpload no
# Only allow non-Anonymous user connections from the following IP addresses. You can use this command to open several public IP addresses to provide anonymous FTP,
# Keep a private IP address protected by the firewall for remote management. You can also allow only one Intranet address for authentication.
# A pure anonymous FTP service is provided on an IP address.
# TrustedIP 10.1.1.1
# If you want to add a PID for each line of the log, remove the comment of the following line.
# LogPID yes
# Create an additional log file in Apache format, such:
# Fw.c9x.org-jedi [13/Dec/1975] "GET/ftp/linux.tar.bz2" 200 21809338
# This log file can be processed by the www traffic analyzer.
# AltLog clf:/var/log/pureftpd. log
# Create an additional log file for the statistical report in an optimized format.
# AltLog stats:/var/log/pureftpd. log
# Create an additional log file in the standard W3C format. (Compatible with most commercial log analyzer)
# AltLog w3c:/var/log/pureftpd. log
# Do not accept the CHMOD command. Users cannot change the attributes of their files.
# NoChmod yes
# Allow users to restore and upload files, but not delete them.
# KeepAllFiles yes
# If the user's main directory does not exist, it is automatically created.
# CreateHomeDir yes
# Enable the virtual disk quota. The first number is the maximum number of files.
# The second number is the maximum total file size (unit: Mb ).
# Therefore, each user can only use 1000 files at, a total of 10 Mb.
# Quota 1000:10
# If your pure-ftpd is added with standalone support during compilation, you can change the pid File
. The default location is/var/run/pure-ftpd.pid.
# PIDFile/var/run/pure-ftpd.pid
# If your pure-ftpd is added with pure-uploadscript support during compilation, this command will make pure-ftpd
# Send information about new uploads to/var/run/pure-ftpd.upload.pipe, so pure-uploadscript
# You can read and call a script to handle new uploads.
# CallUploadScript yes
# This option is useful for servers that allow anonymous uploads. When/var/ftp is in/var, You need to reserve a certain disk space.
# To protect log files. When the disk partition exceeds X %, new uploads are not accepted.
MaxDiskUsage 99
# If you don't want your users to rename the file, set it to yes '.
# NoRename yes
# Is 'customer proof': workund und (workaround) against common customer errors, similar to the error of 'chmod 0 public_html.
# It is a valid command, but it will lead to ignorant customers setting their own files and will make your technical support busy with stupid questions.
# If you are sure that all your users have basic Unix knowledge, this feature will be useless. However, if you are a host provider
.
CustomerProof yes
# Concurrency restrictions for each user. This command starts only after the -- with-peruserlimits compilation option is added.
# Function. (The release of most binary versions is an example)
# Format: <maximum allowed processes for each user>;: <maximum anonymous user process>;
# For example, indicates that the same authenticated user can have up to three simultaneously active processes. At the same time, you can only have up to 20 anonymous user processes.
# PerUserLimits :20
Through the description and analysis of this article, we have roughly understood the Chinese description and code of the PureFTPd configuration. I hope this article will help you!
- PureFTPd configuration file Overview
- How to integrate ClamAV in PureFTPd
- Use Pureftpd for FTP permission and Disk Quota Management
- Set up FTP servers for Pureftpd and mysql
- Debian5 LNMP compilation and installation pureftpd Manual
- Pureftpd ubuntu Configuration Guide
- Use Pureftpd + PureDB to build a simple Linux ftp website
- Virtual user settings for Pureftpd configuration in ubuntu