Vsftpd virtual server build as well as user-created

A: Installing software

#yum install vsftpd pam* db4*-y

First build a dedicated account to operate a host user ftp

#useradd ftptest -s /sbin/nologin
#cd /etc/vsftpd/
#mkdir bak_conf
#cp vsftpd.conf bak_conf
#vi vsftpd.conf

Meaning main configuration file is as follows:

#允许匿名访问?YES/NO
anonymous_enable=NO
#启用本地用户登录 默认
local_enable=YES
#可写 默认
write_enable=YES
#上传后文件的权限掩码 默认
local_umask=022
#开启目录标语,默认
dirmessage_enable=YES
#开启日志,默认
xferlog_enable=YES
#设定连接端口20 不是ftp端口
connect_from_port_20=YES
#设定vsftpd的服务日志保存路径 将前面的#注释去掉
xferlog_file=/var/log/xferlog
#生成的日志格式 默认
xferlog_std_format=YES
#会话超时,客户端连接到ftp但未操作
idle_session_timeout=600
#支持异步传输功能,默认是注释掉的,去掉注释
async_abor_enable=YES
#支持ASCII模式的下载功能,默认是注释掉的,去掉注释
ascii_upload_enable=YES
#支持ASCII模式的上传功能,默认是注释掉的,去掉注释
ascii_download_enable=YES
#禁止本地用户登出自己的FTP主目录 去掉注释,这个非常重要
chroot_list_enable=YES
#上个选项开启 这个文件才生效 不过不存在需要你手工创建
chroot_list_file=/etc/vsftpd/chroot_list
#监听IPV4
listen=YES
#ftp监听端口 默认21
listen_port=21

Guess you like

Origin blog.csdn.net/knight_zhou/article/details/103735204