centos

centos ftpserver使用教程

小樊
114
2025-02-13 15:09:02
栏目: 智能运维

在CentOS上搭建FTP服务器主要使用vsftpd(Very Secure FTP Daemon)这个软件。以下是详细的安装和配置步骤:

一、安装vsftpd

  1. 更新系统
sudo yum update -y
  1. 安装vsftpd
sudo yum install vsftpd -y
  1. 启动并启用vsftpd服务
sudo systemctl start vsftpd
sudo systemctl enable vsftpd

二、配置vsftpd

  1. 打开vsftpd配置文件
sudo vi /etc/vsftpd/vsftpd.conf
  1. 修改关键配置

    • 禁止匿名访问:
      anonymous_enable=NO
      
    • 允许本地用户登录:
      local_enable=YES
      
    • 允许用户写入文件:
      write_enable=YES
      
    • 限制用户访问自己的文件:
      chroot_local_user=YES
      
    • 如果需要,可以设置被动模式端口范围:
      pasv_min_port=10000
      pasv_max_port=10005
      
  2. 保存并退出编辑器

三、创建FTP用户和目录

  1. 创建一个新用户
sudo useradd -m ftpuser
  1. 设置用户密码
sudo passwd ftpuser
  1. 设置用户主目录
sudo mkdir /home/ftpuser
sudo chown ftpuser:ftpuser /home/ftpuser
sudo chmod 755 /home/ftpuser

四、配置防火墙

  1. 允许FTP服务的端口(默认为21):
sudo firewall-cmd --permanent --add-port=21/tcp
sudo firewall-cmd --reload

五、重启vsftpd服务

sudo systemctl restart vsftpd

六、测试FTP连接

使用FTP客户端(如FileZilla)连接到服务器:

如果一切配置正确,你应该能够成功连接到FTP服务器并进行文件传输。

希望这个教程对你有所帮助!如果有任何问题,请随时提问。

0
看了该问题的人还看了