linux

Linux vsftp使用教程:如何上传下载文件

小樊
41
2025-10-03 09:55:50
栏目: 智能运维

Linux vsftpd文件上传下载使用教程

一、前置准备:安装与配置vsftpd

1. 安装vsftpd

在Debian/Ubuntu系统上,使用以下命令安装:
sudo apt update && sudo apt install vsftpd
在CentOS/RHEL系统上,使用以下命令安装:
sudo yum install vsftpd

2. 配置vsftpd(关键安全与功能设置)

编辑主配置文件/etc/vsftpd.conf(建议修改前备份):

sudo nano /etc/vsftpd.conf

修改或添加以下核心配置(按需调整):

保存配置后,重启vsftpd服务使更改生效:

sudo systemctl restart vsftpd

3. 配置防火墙

允许FTP服务(端口21)和被动模式端口范围通过防火墙:

二、使用FTP客户端连接服务器

1. 命令行客户端(ftp/ncftp)

使用系统自带的ftp命令连接服务器:

ftp 服务器IP地址

输入用户名和密码完成登录(如本地用户test,则输入test及对应密码)。
若需更便捷的命令行工具,可安装ncftp

sudo apt install ncftp  # Debian/Ubuntu
sudo yum install ncftp  # CentOS/RHEL

使用ncftp连接:

ncftp 服务器IP地址

2. 图形界面客户端(推荐)

三、文件上传操作

1. 命令行上传(ftp/ncftp)

2. 图形界面上传(FileZilla/WinSCP)

四、文件下载操作

1. 命令行下载(ftp/ncftp)

2. 图形界面下载(FileZilla/WinSCP)

五、常见问题排查

1. 上传失败(Permission Denied)

2. 连接超时

3. 被动模式连接失败

通过以上步骤,即可完成vsftpd的文件上传下载操作。建议优先使用SFTP(基于SSH的加密协议)替代FTP,提升数据传输安全性。

0
看了该问题的人还看了