温馨提示×

centos与vsftp远程连接方法

小樊
50
2025-10-06 21:33:51
栏目: 智能运维

要在CentOS上设置VSFTPD以实现远程连接,请按照以下步骤操作:

  1. 安装VSFTPD: 在CentOS 7中,您可以使用以下命令安装VSFTPD:
sudo yum install vsftpd 
  1. 配置VSFTPD: 使用文本编辑器(如vi或nano)打开VSFTPD配置文件:
sudo vi /etc/vsftpd/vsftpd.conf 

进行以下更改:

  • anonymous_enable=YES更改为anonymous_enable=NO,以禁止匿名用户登录。
  • 取消local_enable=YES的注释,以允许本地用户登录。
  • 取消write_enable=YES的注释,以允许FTP写入权限。
  • 如果需要,可以添加chroot_local_user=YES将用户限制在其主目录中。
  • 保存并关闭文件。
  1. 重启VSFTPD服务:
sudo systemctl restart vsftpd 
  1. 设置防火墙规则: 如果您使用的是firewalld,请运行以下命令以允许FTP连接:
sudo firewall-cmd --permanent --add-service=ftp sudo firewall-cmd --permanent --add-port=20/tcp sudo firewall-cmd --permanent --add-port=21/tcp sudo firewall-cmd --reload 
  1. 配置SELinux(如果启用): 如果您启用了SELinux,需要允许VSFTPD访问FTP端口。运行以下命令:
sudo setsebool -P ftp_home_dir on sudo setsebool -P allow_ftpd_full_access on 
  1. 创建FTP用户: 创建一个新用户并设置密码,例如:
sudo adduser myuser sudo passwd myuser 
  1. 测试FTP连接: 使用FTP客户端(如FileZilla)从远程计算机连接到CentOS服务器。输入服务器IP地址、用户名和密码,然后尝试连接。

现在,您应该能够使用VSFTPD在CentOS上设置远程FTP连接。

0