[CentOS7]vsftpd部署

1. YUM 安装VSFTPD

yum install -y vsftpd

2. 添加账户

adduser -d /nsxbackup -s /usr/sbin/nologin nsxbackup
echo "password" | passwd --stdin nsxbackup

3. 修改VSFTPD配置文件

cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.bak

cat >/etc/vsftpd/vsftpd.conf <<EOF
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
chroot_local_user=YES
allow_writeable_chroot=YES
listen=YES
listen_ipv6=NO
pam_service_name=vsftpd
tcp_wrappers=YES
EOF

4. 修正530登录错误

cp /etc/pam.d/vsftpd /etc/pam.d/vsftpd.bak
sed -i "/pam_shells.so/s/^/#&/g" /etc/pam.d/vsftpd

5. 启动VSFTPD服务器

systemctl enable vsftpd --now

END

原文地址:https://www.cnblogs.com/leoshi/p/15237074.html