Linux服务器文件共享指南,如何上传文件让别人下载

admin

在开发和运维工作中,我们经常需要将文件部署到服务器上,或者与他人共享服务器上的文件,对于初学者来说,如何在 Linux 服务器上操作以便让他人能够下载,可能有些许困惑,本文将介绍三种最常见的方法,帮助你轻松实现“Linux服务器上传文件让别人下载”。

搭建 Web 服务器(推荐用于公开下载)

如果你希望别人通过浏览器直接输入链接来下载文件,搭建一个 Web 服务器(如 Nginx 或 Apache)是最标准、最方便的方式。

步骤如下:

Linux服务器文件共享指南,如何上传文件让别人下载

  1. 安装 Web 服务器: 以 Ubuntu/Debian 为例,安装 Nginx:

    sudo apt update
    sudo apt install nginx -y

    安装完成后,Nginx 默认会启动并监听 80 端口。

  2. 创建文件目录: 创建一个专门的目录用于存放下载文件,/var/www/html/downloads

    sudo mkdir -p /var/www/html/downloads
  3. 上传文件: 你可以通过 FTP、SFTP 或直接在服务器上使用 cd 命令进入该目录,然后使用 cpmv 命令将文件复制进去。

  4. 修改权限(关键步骤): 为了让访问者(通常是 www-data 用户)能够读取文件,必须修改目录和文件的权限:

    # 修改所有者为 www-data(根据你的系统可能不同,如 nginx)
    sudo chown -R www-data:www-data /var/www/html/downloads
    # 修改目录权限为 755,文件权限为 644
    sudo chmod -R 755 /var/www/html/downloads
  5. 让别人下载: 现在访问你的服务器 IP 地址,后面加上文件名即可。 http://你的服务器IP/downloads/你的文件名.zip


使用 SFTP(安全文件传输协议)

如果你只是想把文件传给指定的几个人,或者不想搭建 Web 服务,SFTP 是一个安全且直接的选择。

步骤如下:

  1. 准备服务器: 确保你的 Linux 服务器开启了 SSH 服务(默认端口 22)。

  2. 使用客户端连接: 使用支持 SFTP 的客户端软件(如 FileZilla、Xftp、WinSCP)。

    • 主机: 你的服务器 IP
    • 端口: 22
    • 用户名: 你的服务器登录用户名
    • 密码: 你的服务器密码
  3. 上传与下载: 连接成功后,左侧是本地文件,右侧是服务器文件,直接将文件从左侧拖拽到右侧即可完成上传,别人如果知道你的账号密码,也可以连接你的服务器下载文件。


使用网盘或临时分享工具

如果你不想配置服务器环境,只是偶尔需要分享一个大文件,可以使用云盘服务。

  • 云盘直链: 将文件上传到百度网盘、阿里云盘等,生成分享链接发送给对方。
  • Pastebin/ZeroBin: 如果是分享代码或文本,可以使用这类在线临时文本存储服务。
  • 如果是长期、公开的文件分享,请选择 方法一(搭建 Web 服务器),简单稳定。
  • 如果是点对点的文件传输,请选择 方法二(SFTP),安全性高。
  • 如果是一次性分享,请选择 方法三

希望这篇文章能帮助你顺利地在 Linux 服务器上完成文件共享!

文章版权声明:除非注明,否则均为xmsdn原创文章,转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码