vsftp2文件:

# /etc/pam.d/vsftpd

#%PAM-1.0

# 这一行是注释,以%开头
# PAM 配置的版本号

auth    required    pam_unix.so
# 使用系统密码文件进行认证

account required    pam_unix.so
# 使用系统密码文件进行账户管理

vsftp.conf文件:

# /etc/vsftpd.conf

# 允许匿名用户访问
anonymous_enable=YES
anon_root=/home/ftp

# 禁止本地用户登录
local_enable=YES

# 启用写权限,允许上传文件
write_enable=YES

# 启用本地用户chroot
chroot_local_user=NO

#对本地用户限速1kB
local_max_rate=10000

# 允许ASCII模式传输
ascii_upload_enable=YES
ascii_download_enable=YES

#启用window客户端,PASV模式
pasv_enable=YES

# 指定FTP数据端口范围
pasv_min_port=30000
pasv_max_port=31000

# 记录日志
xferlog_enable=YES
xferlog_file=/var/log/vsftpd.log

# 监听IPv6地址
listen_ipv6=NO

# 监听IPv4地址
listen=YES
listen_address=0.0.0.0

# 允许本地用户访问
local_enable=YES

# 用户使用不同的家目录
#user_sub_token=$USER
#local_root=/home/$USER/ftp

# 所有用户使用统一的目录
local_root=/home/ftp

# 指定PAM认证配置文件,pam文件内定义为本机用户认证,root不能登录
pam_service_name=vsftpd

# 允许本地用户写入文件
local_umask=022

# 使用SSL/TLS
ssl_enable=NO

#设置vsftp为utf8编码
utf8_filesystem=YES