CentOS7 配置vsftp – 详细操作指南

CentOS7 配置vsftp服务详解

环境准备与软件安装

执行以下命令安装vsftpd服务:

yum install -y vsftpd
systemctl enable vsftpd
systemctl start vsftpd

基础配置修改

编辑主配置文件:

vi /etc/vsftpd/vsftpd.conf

修改以下核心参数:

anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
allow_writeable_chroot=YES
pasv_min_port=40000
pasv_max_port=45000

防火墙规则配置

开放FTP服务端口:

firewall-cmd --permanent --add-port=21/tcp
firewall-cmd --permanent --add-port=40000-45000/tcp
firewall-cmd --reload

用户权限管理

创建专用FTP用户:

useradd -d /data/ftpdir -s /sbin/nologin ftpuser
echo "password123" | passwd --stdin ftpuser
chmod 750 /data/ftpdir

服务启动与验证

重启服务后测试连接:

systemctl restart vsftpd
ftp localhost

高级安全配置(可选)

限制用户访问范围:

echo "ftpuser" >> /etc/vsftpd/chroot_list
setsebool -P ftp_home_dir on

故障排查要点

  • 检查/var/log/vsftpd.log日志文件
  • 确认SELinux状态:getenforce
  • 验证目录权限设置

寰宇互联服务器4核4G云服务器1元/月,网络稳定、抗DDos、国际BGP、性能强劲,十年服务经验QQ:97295700 微信:huanidc

阅读剩余
THE END