温馨提示×

如何通过VSFTP访问CentOS服务器

小樊
40
2025-08-14 13:39:52
栏目: 云计算

通过VSFTP访问CentOS服务器的步骤如下:

  1. 安装VSFTP服务

    sudo yum install vsftpd -y sudo systemctl start vsftpd sudo systemctl enable vsftpd 
  2. 配置服务
    编辑配置文件 /etc/vsftpd/vsftpd.conf,关键参数:

    • anonymous_enable=NO:禁止匿名访问。
    • local_enable=YES:允许本地用户登录。
    • chroot_local_user=YES:限制用户仅能访问主目录。
    • write_enable=YES:允许文件上传。
    • 若需被动模式,添加:
      pasv_enable=YES pasv_min_port=50000 pasv_max_port=50010 pasv_address=服务器公网IP 
  3. 创建FTP用户

    sudo useradd -d /home/ftpuser -s /sbin/nologin ftpuser sudo passwd ftpuser sudo chown ftpuser:ftpuser /home/ftpuser sudo chmod 755 /home/ftpuser 
  4. 配置防火墙与SELinux

    • 开放FTP端口(21及被动模式端口):
      sudo firewall-cmd --permanent --add-port=21/tcp sudo firewall-cmd --permanent --add-port=50000-50010/tcp sudo firewall-cmd --reload 
    • 若启用SELinux,需设置:
      sudo setsebool -P ftpd_disable_trans 1 
  5. 测试连接

    • 命令行工具:使用 ftplftp 客户端连接:
      ftp 服务器IP ``` 输入用户名密码即可。 
    • 图形化工具:如FileZilla,输入服务器IP、端口(默认21)、用户名密码即可访问。

注意:若需虚拟用户,需额外配置 /etc/vsftpd/vuser_conf/etc/vsftpd/vuser_passwd.db,并启用 guest_enable=YES

0