虚拟机CentOS装FTP | 详细配置教程

虚拟机CentOS安装配置FTP服务详解

环境准备与软件安装

确保虚拟机中的CentOS系统已完成网络配置并更新软件包。执行以下命令安装vsftpd服务:

sudo yum install vsftpd -y

启动服务并设置开机自启:

sudo systemctl start vsftpd
sudo systemctl enable vsftpd

配置文件参数调整

编辑/etc/vsftpd/vsftpd.conf文件,修改以下核心参数:

anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
allow_writeable_chroot=YES

保存后重启服务:sudo systemctl restart vsftpd

用户权限与目录设置

创建专用FTP用户并设置密码:

sudo useradd -d /var/ftp/user1 -s /sbin/nologin user1
sudo passwd user1

调整目录权限:

sudo chmod 750 /var/ftp/user1
sudo chown user1:user1 /var/ftp/user1

防火墙与安全加固

开放FTP服务端口:

sudo firewall-cmd --permanent --add-service=ftp
sudo firewall-cmd --reload

若启用SELinux,需执行:

sudo setsebool -P ftpd_full_access on

服务验证与连接测试

本地验证服务状态:

sudo systemctl status vsftpd

使用FileZilla或命令行测试连接:

ftp 虚拟机IP地址

常见问题处理

  • 连接超时:检查防火墙状态及端口开放情况
  • 530登录错误:确认用户密码及目录权限设置
  • 553目录不可写:检查chroot配置及目录所有权

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

阅读剩余
THE END