ubuntu文件管理如何跨平台共享文件
导读:Ubuntu跨平台文件共享实用方案 一、方案总览与选择 Samba/CIFS:与Windows互通最佳,Ubuntu 文件管理器可一键共享,适合家庭/办公室局域网。 NFS:Linux/Unix 间高性能共享,配置简单,但在原生 Wind...
Ubuntu跨平台文件共享实用方案
一、方案总览与选择
- Samba/CIFS:与Windows互通最佳,Ubuntu 文件管理器可一键共享,适合家庭/办公室局域网。
- NFS:Linux/Unix 间高性能共享,配置简单,但在原生 Windows 上需要额外组件(不推荐作为首选跨平台方案)。
- SSH/SFTP:基于账号口令/密钥的安全传输,跨平台稳定,适合临时或脚本化同步。
- WebDAV(Personal File Sharing):基于 HTTP,便于通过浏览器/WebDAV 客户端访问,但不兼容 Windows SMB 网络邻居。
- 局域网即时传输工具:如iptux/ipmsg,适合临时互传,轻量但不适合长期共享与权限管理。
二、Samba与Windows互访步骤
- 安装与基础配置
- 安装组件:
sudo apt update & & sudo apt install samba - 图形界面共享:在目标文件夹右键→属性→共享,按提示安装 Samba 后即可创建共享(可启用访客访问或设置读写权限)。
- 命令行共享示例:编辑
/etc/samba/smb.conf,在末尾添加[shared] path = /home/用户名/shared browseable = yes read only = no valid users = 用户名
- 安装组件:
- 创建 Samba 用户与启动服务
- 添加用户:
sudo smbpasswd -a 用户名 - 使配置生效:
sudo systemctl restart smbd
- 添加用户:
- 防火墙放行
- UFW:
sudo ufw allow samba(或放行 137/138/139/445 端口:sudo ufw allow 137,138,139,445/tcp)
- UFW:
- 访问方式
- Windows:在资源管理器地址栏输入
\\Ubuntu_IP\shared,使用上一步设置的 Samba 账号登录。 - Ubuntu:文件管理器选择浏览网络,或地址栏输入
smb://Ubuntu_IP/shared。
- Windows:在资源管理器地址栏输入
三、NFS共享步骤(Linux之间)
- 服务端(Ubuntu)
- 安装:
sudo apt install nfs-kernel-server - 共享目录:
sudo mkdir -p /srv/nfs4/data - 导出配置:
sudoedit /etc/exports,示例/srv/nfs4/data 192.168.1.0/24(rw,sync,no_subtree_check) - 应用并启动:
sudo exportfs -a & & sudo systemctl start nfs-kernel-server & & sudo systemctl enable nfs-kernel-server - 防火墙:
sudo ufw allow nfs
- 安装:
- 客户端(Ubuntu)
- 安装:
sudo apt install nfs-common - 临时挂载:
sudo mount -t nfs4 192.168.1.2:/data /mnt/nfs4 - 持久挂载:在
/etc/fstab添加192.168.1.2:/data /mnt/nfs4 nfs defaults 0 0
- 安装:
- 说明
- NFS 原生面向 Linux/Unix;若需与 Windows 互通,建议优先使用 Samba。
四、SSH/SFTP与图形化工具
- SSH/SFTP(跨平台、安全)
- Ubuntu 安装 SSH 服务:
sudo apt install openssh-server - 连接与传输:在 Ubuntu 文件管理器选择连接到服务器,类型选 SFTP,输入
sftp://目标IP,使用系统账号登录即可拖拽复制文件。
- Ubuntu 安装 SSH 服务:
- 图形化即时传输
- iptux(Linux 下的“飞鸽传书”):
sudo apt install iptux,与 Windows 的 IPMsg 协议互通,适合临时互传小文件。
- iptux(Linux 下的“飞鸽传书”):
五、WebDAV与自托管网盘
- Personal File Sharing(WebDAV)
- 安装:
sudo apt-get install gnome-user-share apache2.2-bin libapache2-mod-dnssd - 特点:通过 HTTP/WebDAV 共享,适合轻量访问与浏览器下载,不兼容 Windows SMB 网络邻居。
- 安装:
- Docker 自托管网盘(跨平台浏览器访问)
- 示例(Pingvin Share):创建
docker-compose.ymlversion: '3.8' services: pingvin-share: image: stonith404/pingvin-share ports: - "3000:3000" volumes: - "./data:/opt/app/backend/data" - "./data/images:/opt/app/frontend/public/img" - 访问:
http://Ubuntu_IP:3000,适合团队文件分享与外网访问。
- 示例(Pingvin Share):创建
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: ubuntu文件管理如何跨平台共享文件
本文地址: https://pptw.com/jishu/769528.html
