运维

运维

Products

当前位置:首页 > 运维 >

如何将文件上传到Ubuntu FTP服务器上呢?

96SEO 2025-08-27 15:29 2


一、 准备阶段

在开始之前,请确保您的Ubuntu服务器已安装FTP服务器软件,如vsftpd。

Ubuntu FTP Server如何上传文件
sudo apt update
sudo apt install vsftpd

二、 创建FTP用户

为了平安起见,建议创建一个专门的FTP用户。

sudo adduser ftpuser
sudo usermod -d /home/ftpuser -s /sbin/nologin ftpuser
sudo chown -R ftpuser:ftpuser /home/ftpuser

三、 配置vsftpd

编辑vsftpd的配置文件:

sudo nano /etc/vsftpd/vsftpd.conf
在配置文件中,:
  • 连接端口使用端口20进行数据连接:
    connect_from_port_20=YES
  • 本地用户访问如果你希望允许本地用户访问,确保以下行没有被注释掉:
    local_enable=YES
  • 匿名访问如果你希望允许匿名用户访问,确保以下行没有被注释掉:
    anonymous_enable=YES
  • 日志记录启用日志记录以便于调试:
    xferlog_enable=YES
    xferlog_std_format=YES
  • 本地用户目录你可以指定本地用户登录后的默认目录:
    local_user_dir=/home/%u
  • 写权限如果你希望FTP用户有写权限,确保以下行没有被注释掉:
    write_enable=YES
  • 被动模式为了通过防火墙,通常需要启用被动模式:
    pasv_enable=YES
    pasv_min_port=1024
    pasv_max_port=1048

四、配置防火墙

如果你使用的是UFW,需要允许FTP流量通过:

sudo ufw allow 20/tcp
sudo ufw allow 21/tcp
sudo ufw allow 1024:1048/tcp
sudo ufw enable

五、重启vsftpd服务

保存并关闭配置文件后重启vsftpd服务以应用更改:

sudo systemctl restart vsftpd

六、测试FTP连接

你可以使用FTP客户端来测试连接。输入服务器的IP地址、用户名和密码进行连接。成功连接后可以尝试上传和下载文件以确保FTP服务器配置正确。

七、 上传文件

  1. 切换到要上传文件的目录:
    lcd D:\Document\data\upload
  2. 进入主机的目录,也就是FTP服务器的路径:
    cd CBSDOTHDTA
  3. 使用put命令上传文件:
    put D:/Document/data/upload/UPFW90.FRZN160919

通过以上步骤,您就可以在Ubuntu服务器上配置FTP服务器并上传文件了。请确保遵循相关的平安最佳实践,以保护您的文件和数据。


标签: ubuntu

提交需求或反馈

Demand feedback