首页主机资讯如何在Ubuntu Context中共享文件

如何在Ubuntu Context中共享文件

时间2026-01-21 10:36:03发布访客分类主机资讯浏览1132
导读:Ubuntu 文件共享实用指南 常见场景与推荐方案 跨平台局域网共享(Ubuntu ↔ Windows):优先使用 Samba,Ubuntu 文件管理器右键即可开启共享,系统会自动安装所需组件。适合日常办公与团队协作。 Linux 之间高...

Ubuntu 文件共享实用指南

常见场景与推荐方案

  • 跨平台局域网共享(Ubuntu ↔ Windows):优先使用 Samba,Ubuntu 文件管理器右键即可开启共享,系统会自动安装所需组件。适合日常办公与团队协作。
  • Linux 之间高效共享:使用 NFS(内核态、性能好),适合同网段服务器/工作站之间长期挂载共享目录。
  • 临时传输或脚本化分发:使用 SSH/SCP/SFTP(基于 OpenSSH),无需常驻共享服务,简单可靠。
  • 虚拟机与宿主机之间:使用 VMware 共享文件夹(HGFS),在 VMware 设置共享后于 Ubuntu 内挂载使用。

方法一 使用 Samba 在局域网共享(含 Windows 访问)

  • 图形界面快速共享
    1. 在“文件”中右键目标文件夹 → 属性共享 → 勾选“共享此文件夹”,按提示安装 Samba
    2. 按需启用“允许其他人创建和删除文件”“访客访问”(访客无需账号;指定账号更安全)。
    3. 其他 Ubuntu 机器:文件管理器 → 浏览网络 查看;Windows 机器:在资源管理器地址栏输入 \Ubuntu_IP\共享名
  • 命令行可控配置(推荐给指定用户)
    1. 安装并创建共享目录:
      sudo apt update & & sudo apt install samba
      mkdir -p /home/$USER/share & & chmod 775 /home/$USER/share
    2. 编辑配置:sudo nano /etc/samba/smb.conf,在末尾添加
      [shared]
      path = /home/$USER/share
      browseable = yes
      read only = no
      valid users = $USER
    3. 添加 Samba 账号并设置密码:sudo smbpasswd -a $USER
    4. 使配置生效:sudo systemctl restart smbd
    5. Windows 访问:\Ubuntu_IP\shared;Ubuntu 访问:smb://Ubuntu_IP/shared
  • 安全与网络提示
    • 避免使用 777 权限,遵循最小权限原则(如 775/750)。
    • 若启用了防火墙,放行 Samba(SMB) 相关端口(默认 445/tcp)。

方法二 两台 Ubuntu 之间使用 NFS 共享

  • 服务端(共享方)
    1. 安装并配置导出:
      sudo apt install nfs-kernel-server
      sudo nano /etc/exports
      添加:/mnt/shared 192.168.1.100(rw,sync,no_subtree_check)(将客户端 IP 替换为实际值)
    2. 使配置生效并重启服务:
      sudo exportfs -a
      sudo systemctl restart nfs-kernel-server
  • 客户端(访问方)
    1. 安装客户端并挂载:
      sudo apt install nfs-common
      sudo mount 192.168.1.10:/mnt/shared /mnt/shared
    2. 开机自动挂载(可选):在 /etc/fstab 添加
      192.168.1.10:/mnt/shared /mnt/shared nfs defaults 0 0
  • 适用场景:同网段 Linux ↔ Linux 的高性能共享与挂载。

方法三 使用 SSH 进行临时传输(SCP/SFTP)

  • 安装 SSH 服务(若未安装):sudo apt install openssh-server
  • 从本机传文件到远端:scp /path/file user@host:/path/
  • 从远端取文件到本机:scp user@host:/path/file /path/
  • 图形化访问:文件管理器 → 连接到服务器 → 选择 SSH,输入 user@host 登录后拖拽拷贝。
  • 适合:一次性/脚本化的文件分发与备份,无需维护共享服务。

方法四 虚拟机场景 VMware 共享文件夹

  • 在 VMware 设置共享文件夹:选中虚拟机 → 编辑虚拟机设置选项共享文件夹 → 选择“总是启用”,添加宿主机目录。
  • Ubuntu 内挂载使用:
    1. 查看共享:vmware-hgfsclient
    2. 创建挂载点并挂载:
      sudo mkdir -p /mnt/hgfs
      sudo /usr/bin/vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other -o uid=1000 -o gid=1000 -o umask=022
    3. 开机自动挂载(可选):在 /etc/fstab 添加
      .host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other,uid=1000,gid=1000,umask=022 0 0
  • 适用:VMware 虚拟机与宿主机之间的便捷文件互通。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: 如何在Ubuntu Context中共享文件
本文地址: https://pptw.com/jishu/788466.html
如何在Ubuntu中优化Context设置 Ubuntu Context对系统性能有何影响

游客 回复需填写必要信息