温馨提示×

centos ftpserver使用教程

小樊
121
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)连接到服务器:

  • 主机IP:你的服务器IP地址
  • 用户名:ftpuser
  • 密码:你设置的密码

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

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

0