centos

centos vsftp配置步骤是什么

小樊
82
2025-02-12 12:09:25
栏目: 智能运维

在CentOS上配置vsftpd服务器的步骤如下:

  1. 安装vsftpd: 打开终端并使用以下命令安装vsftpd:

    sudo yum install -y vsftpd
    
  2. 启动和启用vsftpd服务: 安装完成后,启动vsftpd服务并设置为开机自启:

    sudo systemctl start vsftpd
    sudo systemctl enable vsftpd
    
  3. 配置vsftpd: 编辑vsftpd的配置文件以进行必要的设置。配置文件通常位于/etc/vsftpd/vsftpd.conf。

    sudo vi /etc/vsftpd/vsftpd.conf
    

    修改以下配置项:

    • anonymous_enable=NO:禁止匿名访问。
    • local_enable=YES:允许本地用户登录。
    • write_enable=YES:允许用户上传文件。
    • chroot_local_user=YES:将用户限制在其主目录中。
    • allow_writeable_chroot=NO:禁止chroot目录可写(这是不安全的,建议关闭)。
  4. 创建FTP用户: 为了安全起见,建议创建一个专门的FTP用户,而不是使用root用户。使用以下命令创建一个新用户:

    sudo useradd -m ftpuser
    sudo passwd ftpuser
    

    按照提示设置用户的密码。

  5. 配置防火墙: 确保防火墙允许FTP流量。使用以下命令开放21端口(或其他配置的端口):

    sudo firewall-cmd --permanent --add-port=21/tcp
    sudo firewall-cmd --reload
    
  6. 测试FTP服务器: 使用FTP客户端(如FileZilla)连接到服务器,使用刚刚创建的ftpuser用户名和密码进行登录,测试是否可以正常上传和下载文件。

0
看了该问题的人还看了