其中,端口20(数据端口)用于进行数据传输,端口21(命令端口)用于接受客户端发出的相关FTP命令与参数
FTP服务器普遍部署于内网中,具有容易搭建、方便管理的特点
本文将详细介绍如何在Linux服务器上配置FTP服务器,并成功登录
一、选择并安装FTP服务器软件 在Linux系统中,常用的FTP服务器软件有vsftpd和proftpd
以vsftpd为例,其速度和稳定性表现突出,能够支持大量用户并发连接
1. 检查vsftpd是否已安装 首先,通过命令检查vsftpd是否已经安装
如果未安装,则进行安装
rpm -qa | grep vsftpd 检查是否安装 2. 安装vsftpd 对于不同的Linux发行版,安装vsftpd的命令有所不同
RHEL/CentOS系统: bash 挂载光盘(如果需要通过光盘安装) mount /dev/cdrom /media 清除缓存 dnf clean all 安装vsftpd dnf install vsftpd -y Ubuntu/Debian系统: bash sudo apt-get update sudo apt-get install vsftpd 安装完成后,确认vsftpd是否成功安装
rpm -qa | grep vsftpd 或者 dpkg -l | grep vsftpd 二、配置FTP服务器 安装完成后,需要对FTP服务器进行配置
vsftpd的配置文件通常位于`/etc/vsftpd/`目录下,其中`vsftpd.conf`是核心配置文件
1. 编辑vsftpd.conf文件 使用nano、vi等文本编辑器打开`vsftpd.conf`文件
sudo nano /etc/vsftpd/vsftpd.conf 或者 sudo vi /etc/vsftpd/vsftpd.conf 在配置文件中,可以设置FTP服务器的各项参数
以下是一些常用配置项: 全局配置: bash listen=YES# 是否以独立运行的方式监听服务 listen_address=IP地址 设置监听的IP地址(如192.168.4.1) listen_port=21 设置监听FTP服务的端口号 write_enable=YES# 是否启用写入权限 download_enable=YES是否允许下载文件 userlist_enable=YES # 是否启用user_list列表文件 userlist_deny=YES 是否禁用user_list中的用户 max_clients=0# 限制并发客户端连接数(0为不限制) max_per_ip=0# 限制同一IP地址的并发连接数(0为不限制) 匿名用户配置: bash anonymous_enable=YES# 启用匿名访问 anon_umask=022# 匿名用户所上传文件的权限掩码 anon_root=/var/ftp# 匿名用户的FTP根目录 anon_upload_en