centos
yum 安装
yum -y install vsftpd
yum remove vsftpd
/etc/init.d/vsftpd restart
service vsftpd status
默认配置
cat /etc/vsftpd/vsftpd.conf| grep -v "^#"
anonymous_enable=YES
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
添加ftpuser
groupadd ftpgroups
mkdir /home/ftp
useradd -d /home/ftp/ -g ftpgroups ftpuser
usermod -s /sbin/nologin ftpuser
passwd ftpuser
chown -R ftpuser /home/ftp/
chmod 777 /home/ftp/
# 添加用户 ftpuser
vi /etc/vsftpd/chroot_list
# 配置认证文件(禁用 pam_shells.so)
vi /etc/pam.d/vsftpd
#auth required pam_shells.so
重启服务
# 重启服务
chown -R ftpuser /home/ftp/
chown 777 /home/ftp/
setsebool allow_ftpd_full_access on
/etc/init.d/vsftpd restart