在Linux系统中,vsftpd(Very Secure FTP Daemon)是一个广泛使用的FTP服务器软件。以下是使用vsftpd进行文件上传和下载的教程,包括一些实用技巧。
在Debian/Ubuntu系统上:
sudo apt update
sudo apt install vsftpd -y
在CentOS/RHEL系统上:
sudo yum update
sudo yum install vsftpd -y
编辑vsftpd的主要配置文件,通常位于/etc/vsftpd.conf
。以下是一些常见配置项:
anonymous_enable=YES
或 anonymous_enable=NO
:允许或禁止匿名访问。local_enable=YES
:允许本地用户登录。write_enable=YES
:允许本地用户上传文件。chroot_local_user=YES
:将本地用户锁定在其主目录中(可选,增加安全性)。ssl_enable=YES
:启用SSL/TLS加密。ftp <服务器IP地址>
put
命令上传文件:put <本地文件路径> <远程文件路径>
在/etc/vsftpd.conf
文件中,确保以下指令设置为YES
以启用上传功能:
anon_upload_enable=YES
anon_mkdir_write_enable=YES
wget
命令下载文件:wget ftp://<服务器IP地址>/<文件路径>
lftp
命令下载文件:lftp ftp://<用户名>:<密码>@<服务器IP地址> -e "get <远程文件路径>"; bye
在vsftpd服务器上,可以通过设置anon_max_rate
参数来限制匿名用户的下载速度。
在配置完成后,重启vsftpd服务以应用更改:
sudo systemctl restart vsftpd
测试FTP连接以确保配置生效。
以上步骤应该能够帮助你在Linux系统上成功安装、配置和使用vsftpd进行文件上传和下载。如果有更多具体问题,可以根据错误日志进一步排查。