温馨提示×

怎样共享ubuntu文件

小樊
69
2026-10-01 23:19:31
栏目: 智能运维

在 Ubuntu 中“共享文件”有多种方式,取决于你要和谁共享、在什么网络环境、用什么系统。下面按常见场景给你说明:


一、局域网内共享(最常见)

1️⃣ 使用 Samba(Windows / Linux / macOS 都能访问)

适合:和 Windows 电脑互传文件

安装 Samba

sudo apt update
sudo apt install samba

创建共享目录

mkdir ~/shared

配置 Samba

sudo nano /etc/samba/smb.conf

在文件末尾添加:

[shared]
   path = /home/你的用户名/shared
   available = yes
   valid users = 你的用户名
   read only = no
   browsable = yes

添加 Samba 用户

sudo smbpasswd -a 你的用户名

重启服务

sudo systemctl restart smbd

Windows 访问

\\Ubuntu的IP\shared

2️⃣ 使用 NFS(Linux 之间推荐)

速度快,适合服务器环境

sudo apt install nfs-kernel-server

编辑:

sudo nano /etc/exports

添加:

/home/你的用户名/shared *(rw,sync,no_subtree_check)
sudo exportfs -a
sudo systemctl restart nfs-kernel-server

客户端挂载:

sudo mount UbuntuIP:/home/用户名/shared /mnt

二、图形界面快速共享(新手友好)

Ubuntu 自带“本地网络共享”

  1. 右键文件夹 → 属性
  2. 点击 本地网络共享
  3. 勾选:
    • 共享此目录
    • 允许他人创建和删除文件
  4. 首次会提示安装 Samba

适合:家庭局域网


三、互联网 / 远程共享

3️⃣ SSH + SCP / SFTP(最安全)

适合:远程访问

sudo apt install openssh-server

从其他电脑传文件

scp file.txt 用户名@UbuntuIP:/home/用户名/

或用 FileZilla(SFTP 模式)


4️⃣ Nextcloud / ownCloud(私有云)

适合:长期文件同步

sudo snap install nextcloud

浏览器访问:

http://UbuntuIP

四、临时共享(最简单)

5️⃣ Python 临时 HTTP 服务

cd 要共享的目录
python3 -m http.server 8000

浏览器访问:

http://UbuntuIP:8000

你可以告诉我:

  • ✅ 和 Windows 还是 Linux 共享?
  • ✅ 局域网还是公网?
  • ✅ 图形界面还是命令行?

我可以给你最合适的方案 + 详细步骤。

0 踩