[root@xinet pureftp]# vi /usr/local/pureftp/etc/pure-ftpd.conf
############################################################
# #
# Configuration file for pure-ftpd #
# #
############################################################
ChrootEveryone yes
BrokenClientsCompatibility no
# ftpd가 독립형 지원으로 컴파일 된 경우,
PIDFile /var/run/pure-ftpd.pid
# FTP 허용포트
Bind ,21
IPV4Only yes
# IPV6Only yes
#컴파일 옵션을 지정했을경우 동작 with-rfc2640
FileSystemCharset utf8
ClientCharset utf8
#간단한 유닉스 (/etc/passwd) 인증을 원할 경우 이것을 주석처리
UnixAuthentication yes
#PAM 인증을 사용하려면 다음 행의 주석 처리를 제거하십시오
## PAMAuthentication yes
#시스템로드가 지정된 값보다 크면 익명 사용자는 다운로드 할 수 없습니다.
#MaxLoad 10
#passive 수동 연결 용 포트 범위
PassivePortRange 50000 50010
#최대동시 사용자 수
MaxClientsNumber 50
# 백그라운드로 프로세스로 실행
Daemonize yes
# 동일한 IP주소를 가진 최대 동시 클라이언트 수
MaxClientsPerIP 10
# 모든 클라이언트 명령을 기록하려면 "yes".
VerboseLog no
# List dot-files even when the client doesn't send "-a".
DisplayDotFiles yes
#인증 된 사용자 허용 안 함
AnonymousOnly no
#익명 연결을 허용하지 않습니다. 인증 된 사용자 만 수락하십시오
NoAnonymous yes
#기본 기능은 "ftp"입니다. "none"은 로깅을 비활성화합니다
SyslogFacility ftp
# Display fortune cookies
# FortunesFile /usr/share/fortune/zippy
# reverse host names, and don't care about DNS resolution being possibly slow.
DontResolve yes
#최대 유휴 시간 (분) (default = 15 minutes)
MaxIdleTime 15
# files to be displayed. The second one is the max subdirectories depth.
LimitRecursion 10000 8
#익명 사용자가 새 디렉토리를 만들 수 있습니까?
AnonymousCanCreateDirs no
# ForcePassiveIP 192.168.0.1
# Upload/download ratio for anonymous users.
# AnonymousRatio 1 10
# Upload/download ratio for all users.
# This directive supersedes the previous one.
# UserRatio 1 10
#"ftp"시스템 사용자가 소유 한 파일의 다운로드를 허용하지 않습니다
AntiWarez yes
# 익명 사용자의 최대 대역폭 KB/s
# AnonymousBandwidth 8
#모든 * 사용자 (익명 포함)의 최대 대역폭 KB/s
# UserBandwidth 8
# File creation mask. <umask for files>:<umask for dirs> .
# 177:077 if you feel paranoid.
Umask 133:022
#인증 된 사용자가 로그인하기위한 최소 UID.
# 예를 들어 값 100은 사용자 ID가 아래 인 모든 사용자를 차단합니다.
# 100에서 로그인하십시오. "root"가 로그인하려면 0을 사용하십시오.
MinUID 500
#인증 된 사용자에 대해 FXP 전송 허용
AllowUserFXP no
#익명 및 비 익명 사용자에 대해 익명 FXP 허용
AllowAnonymousFXP no
# 사용자는 점 ( '.')으로 시작하는 파일을 삭제하거나 쓸 수 없습니다.
# 그들이 소유하고 있어도. 그러나 TrustedGID가 활성화되어 있으면 해당 그룹
# 예외적으로 도트 파일에 액세스 할 수 있습니다.
ProhibitDotFilesWrite no
#도트로 시작하는 파일의 * 읽기 * 금지 (.history, .ssh...)
ProhibitDotFilesRead no
#파일을 덮어 쓰지 마십시오. 이름이 이미있는 파일이 업로드되면,
# 자동으로 file.1, file.2, file.3,..
AutoRename no
# 익명 사용자가 새 파일을 업로드하지 못하도록 방지 (no = upload is allowed)
AnonymousCantUpload yes
#이 특정 IP 주소에 대한 연결 만 허용됩니다.
# TrustedIP 10.1.1.1
#로그 항목에 PID를 추가하려면 다음 줄의 주석 처리를 제거하십시오
# LogPID yes
#Apache와 같은 형식으로 전송 된 전송을 사용하여 추가 로그 파일을 만듭니다
#fw.c9x.org - jedi [13/Apr/2017:19:36:39] "GET /ftp/linux.tar.bz2" 200 21809338
AltLog clf:/var/log/pureftpd.log
#전송 된 형식이 최적화 된 형식으로 로그 파일을 추가로 만듭니다
#AltLog stats:/var/log/pureftpd.log
# 표준 W3C에 로그인 한 전송으로 추가 로그 파일 만들기 (많은 HTTP 로그 분석기와 호환 가능)
# AltLog w3c:/var/log/pureftpd.log
#CHMOD 명령을 허용하지 않습니다
# NoChmod yes
#사용자가 파일을 다시 시작 / 업로드 할 수는 있지만 파일을 삭제하지는 않습니다
# KeepAllFiles yes
# 누락 된 경우 홈 디렉토리를 자동으로 작성합니다.
# CreateHomeDir yes
#가상 할당량을 활성화하십시오.
# Quota 1000:10
# CallUploadScript yes
#파티션의 전체 백분율이 더 많은 경우 새 업로드가 허용되지 않습니다.
MaxDiskUsage 99
# 사용자가 파일 이름을 바꾸지 못하게하려면 'yes'로 설정하십시오.
# NoRename yes
CustomerProof yes
# --with-peruserlimits로 컴파일되어 있을경우 동작
# 형식 : <사용자 당 최대 세션 수> : <최대 익명 세션 수>
# 예를 들어 3:20은 인증 된 사용자가 최대 3 개의 활성을 가질 수 있음을 의미합니다.
# 세션까지 허용되며 최대 20 개의 익명 세션이 허용됩니다.
# PerUserLimits 3:20
# 파일이 업로드되고 이미 이전 버전의 파일이있는 경우
# 동일한 이름을 사용하면 이전 파일이 제거되거나 잘리지 않습니다.
# 파일은 임시 이름으로 저장되며 일단 업로드가되면
# 완료되면 원자 적으로 이름이 변경됩니다. 예를 들어, 대형 PHP 스크립트가 업로드 될 때 웹 서버는
# 이전 버전을 계속 제공하고 나중에 전체 파일을 보자 마자 새 파일로 전환합니다.
# NoTruncate yes
# 옵션은 세 가지 값을 허용합니다 :
# 0 : SSL / TLS 암호화 계층을 사용하지 않습니다 (기본값).
# 1 : 일반 텍스트와 암호화 된 세션을 모두 허용합니다.
# 2 : TLS 보안 메커니즘을 사용하지 않는 연결을 거부
#TLS 0
# TLSCipherSuite HIGH
# Certificate file, for TLS
#CertFile /usr/local/pureftp/etc/pure-ftpd.pem