温馨提示×

Linux FTP Server配置步骤是什么

小樊
40
2025-02-22 08:22:24
栏目: 智能运维
亿速云云数据库,读写分离,安全稳定,弹性扩容,低至0.3元/天!! 点击查看>>

在Linux系统上配置FTP服务器的步骤如下:

安装vsftpd软件包

首先,需要在Linux系统上安装vsftpd软件包。可以使用包管理工具进行安装,例如在Ubuntu上使用以下命令:

sudo apt-get update
sudo apt-get install vsftpd

配置vsftpd

安装完成后,需要编辑vsftpd的配置文件,通常位于/etc/vsftpd.conf。以下是一些基本的配置项:

  • anonymous_enable=NO:禁止匿名访问。
  • local_enable=YES:允许本地用户登录。
  • chroot_local_user=YES:将用户限制在其主目录中。
  • pasv_enable=YES:启用被动模式。
  • pasv_min_portpasv_max_port:设置被动模式下数据端口的范围。
  • write_enable=YES:允许本地用户写入操作。

创建FTP用户和目录

为每个需要访问FTP服务器的用户创建一个用户名和密码。可以使用以下命令创建用户和设置目录:

sudo useradd -d /home/ftpuser -s /sbin/nologin ftpuser
sudo passwd ftpuser
sudo mkdir /home/ftpuser
sudo chown ftpuser:ftpuser /home/ftpuser

配置防火墙

确保FTP服务器的端口(默认为21)在防火墙中开放。可以使用以下命令开放21端口:

sudo ufw allow 21/tcp

如果使用被动模式,还需要开放一个端口范围,例如:

sudo ufw allow 40000:50000/tcp

重启vsftpd服务

完成配置后,重启vsftpd服务以应用更改:

sudo systemctl restart vsftpd

测试FTP服务器

使用FTP客户端软件(如FileZilla)连接到FTP服务器,输入刚刚创建的用户名和密码,测试是否可以正常登录并进行文件传输。

以上步骤是在Linux系统上配置vsftpd FTP服务器的基本流程。根据具体需求,可能还需要进行其他高级配置,如启用SSL/TLS加密、设置更复杂的用户权限等。

亿速云「云数据库 MySQL」免部署即开即用,比自行安装部署数据库高出1倍以上的性能,双节点冗余防止单节点故障,数据自动定期备份随时恢复。点击查看>>

推荐阅读:linux如何打开ftp服务器

0