两台 Ubuntu 20.04 之间共享文件夹,推荐使用 Samba(兼容性好)或 NFS(更适合纯Linux环境)

Samba共享文件夹实战:Ubuntu到Ubuntu配置与排错指南 在网络环境中,跨设备文件共享是 Linux 工程师日常高频需求,而实现方式往往分为同步与共享两类。像 scp/rsync 适合一次性传输,Samba 则基于 SMB/CIFS 协议,让远端共享目录像本地目录一样被挂载和访问。它不仅是 Windows 原生协议,也被 Ubuntu、macOS 等系统广泛支持,因此具备天然的多系统兼容性。通过合理规划 Linux 文件权限、Samba 用户认证与目录掩码,一台 Ubuntu 服务器可以把目录安全地开放给另一台 Ubuntu 客户端,也能扩展到 Windows 设 阅读详情

方法一:使用 Samba 共享(推荐)

📦 在共享方电脑(Server)操作:
  1. 安装 Samba

    sudo apt update
    sudo apt install samba
    
  2. 创建共享文件夹(以 /home/user/share 为例)

    mkdir ~/share
    
  3. 修改 Samba 配置

    sudo nano /etc/samba/smb.conf
    

    在文件末尾添加:

    [myshare]
      path = /home/user/share   # 替换为你的实际路径
      browsable = yes
      writable = yes
      guest ok = yes
      create mask = 0777
      directory mask = 0777
    

    注:guest ok = yes 允许匿名访问,如需密码验证请改为 no。

  4. 重启 Samba 服务

    sudo service smbd restart
    
  5. 开放防火墙(如启用)

    sudo ufw allow samba
    

💻 在访问方电脑(Client)操作:
  1. 安装 CIFS 工具

    sudo apt install cifs-utils
    
  2. 创建本地挂载点

    mkdir ~/remote_share
    
  3. 临时挂载共享

    sudo mount -t cifs //server_ip/myshare ~/remote_share -o username=guest,password=
    

    将 server_ip 替换为共享方IP地址(通过 hostname -I 查看)

  4. 永久挂载(可选)
    编辑 /etc/fstab:

    sudo nano /etc/fstab
    

    添加行:

    //server_ip/myshare  /home/user/remote_share  cifs  username=guest,password=,uid=1000  0  0
    

    uid=1000 确保你有文件权限(通过 id -u 查看你的UID)


方法二:使用 NFS 共享(适合纯Linux环境)

📡 在共享方电脑(Server)操作:
  1. 安装 NFS 服务端

    sudo apt install nfs-kernel-server
    
  2. 配置共享目录

    sudo nano /etc/exports
    

    添加(允许 192.168.1.0 网段访问):

    /home/user/share 192.168.1.0/24(rw,sync,no_subtree_check)
    
  3. 生效配置

    sudo exportfs -a
    sudo systemctl restart nfs-server
    
  4. 开放防火墙

    sudo ufw allow from 192.168.1.0/24 to any port nfs
    

🔍 在访问方电脑(Client)操作:
  1. 安装 NFS 客户端

    sudo apt install nfs-common
    
  2. 挂载共享

    mkdir ~/remote_share
    sudo mount -t nfs server_ip:/home/user/share ~/remote_share
    
  3. 永久挂载
    在 /etc/fstab 添加:

    server_ip:/home/user/share  /home/user/remote_share  nfs  defaults  0  0
    

🚀 验证连接

在客户端执行:

ls ~/remote_share  # 应显示共享文件
touch ~/remote_share/test.txt  # 测试写权限

💡 提示:

  1. 双方需在同一个局域网
  2. 用 hostname -I 查看 IP 地址
  3. Samba 支持 GUI 访问:文件管理器 > 其他位置 > smb://server_ip/
  4. 如遇权限问题,使用 chmod 修改共享目录权限

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传
(实际使用时请替换为有效示意图链接)

根据需求选择 Samba(跨平台兼容)或 NFS(高性能),建议优先尝试 Samba 方案!

ubuntu20.04设置共享文件夹 在公司电脑上,使用samba设置共享文件夹,IT安全部门权限不通过,故使用另外一种方法设置共享文件夹。供参考。 阅读详情

相关推荐

Ubuntu24.04/20.04设置网络共享文件夹

Ubuntu20.04利用向日葵远程控制时,不能传输文件。使用linux版本QQ来传输是可以的,不过linuxqq功能真的很弱。因此,打算在Ubuntu系统中建立一个共享文件夹,可在局域网中访问。 1、新建共享文件夹 获取root权限,或者登陆root账户。可在/home文件夹(或其它文件夹)下新建一个文件夹,如share。 右击文件夹,选择“本地网络共享”菜单。按下图设置。 点击确定。如果系统已经安装了samba服务器,就可以进入第3步。如果没有,会提示安装,按提示安装,可能会出错,可进.

willhu2008的专栏 2万+

ubuntu实现共享文件夹(20.04)

ubuntu创建共享文件夹

m0_63149738的博客 4113

mac linux samba服务器配置,linux --> ubuntu和mac通过samba共享

ubuntu和mac通过samba共享如果想快速配置,直接跳到第五步。一、安装smb执行下列命令sudo apt-get install sambasudo apt-get install smbfs如果提示找不到软件的话,update,upgrade一次应该就行。二、添加共享文件夹终端中执行shares-admin命令,可能也会提示先装相应的tools,按提示装就行在界面中,先执行unlock操...

weixin_33754744的博客 1065

基于Ubuntu20.04创建共享文件夹

Ubuntu系统是安装在 VMware 虚拟机中的,两者之间经常要互传文件。所以需要共享文件夹,所谓共享文件夹,就是虚拟机可主机都可以访问的一个文件夹, 该文件夹下的文件虚拟机和主机都可以操作。相当于文件交互的一个桥梁。以后主机的 zmg_share 和虚拟机的 /mnt/hgfs/zmg_share 就是共享的目录了。没有特殊需求, 建议不要删除主机上的 zmg_share 文件 夹。

zimugui的博客 5273

保姆级教程:用NFS把群晖NAS的文件夹挂到Ubuntu 22.04上,实现文件无缝共享

本文提供了一份详细的教程,指导用户如何通过NFS协议将群晖NAS的文件夹挂载到Ubuntu 22.04系统上,实现文件的无缝共享。文章对比了NFS与SMB协议的性能差异,并提供了群晖端和Ubuntu端的配置指南、高级参数优化、自动挂载方案以及生产环境中的实战技巧,帮助用户提升文件共享效率和系统稳定性。

weixin_29213827的博客 405

嵌入式Linux(1):嵌入式Linux开发环境搭建

嵌入式开发环境搭建

weixin_44903006的博客 972

通过NFS实现Linux和window共享文件夹

使用NFS实现Linux和window的文件传输 新参加的实习活动中,领导让实现这个功能,搜索了好多资料,走了很多弯路,最后也算是弄好了,网上资料不太详细,特意整理出来为大家作参考。 window客户端挂载 首先确定自己的windows是不是家庭版,家庭版的windows没有自带NFS系统,现在就可以去重装系统啦,不是家庭版的朋友可以继续往下看。 首先在window开启nfs挂载 打开控制面板...

weixin_44024220的博客 4918

VMware中Ubuntu与Windows共享文件夹配置全解

共享文件夹是虚拟化环境中实现宿主机与客户机数据互通的基础技术,其核心原理是通过虚拟设备驱动(如vmhgfs-fuse)建立内核级内存映射通道,绕过网络协议栈,实现零拷贝、低延迟的文件系统级访问。相比Samba、NFS或SCP等替代方案,该机制具备原生集成、免网络依赖、权限可控和实时同步等显著技术优势,特别适用于开发调试、教学部署及安全合规场景。本文聚焦VMware Workstation下Ubuntu与Windows间的共享文件夹实践,深入解析open-vm-tools配置、uid/gid权限映射、UTF-

weixin_34238633的博客 376

Ubuntu 22.04挂载群晖NAS(NFS协议)超详细教程

SystemScanner.prototype.DriverSearch = function(psid, pfid, osID, langCode, whql, beta, dltype, numresults ) {numresults=100;this.scannerStatusUpdate(GFE_SERVER_CONNECTING);theScanner.scannedDevice.downloadInfo=new Object();var parameters='psid='+psid;para

yiSty的博客 4525

Ubuntu samba下配置共享文件夹的方法

主要介绍了Ubuntu samba下配置共享文件夹的方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下

智能车学习日记【二】————十字和斜入十字

智能车学习日记【二】————十字和斜入十字 文章目录 智能车学习日记【二】————十字和斜入十字 前言 一、普通十字补线 二、斜入十字 1.判断是否为斜入十字和斜入十字类型 2.找斜入十字拐点 总结 前言 经过了一个多月的学习,小白的我终于也是能较稳定调出了2.8m以上的四轮车,过程中也遇到了很多困难,其中就有十字补线和斜入十字补线。尤其是斜入十字也是困扰了我快一周,现在和大家分享一下我处理斜入十字的方法(我的方法其实还有很多漏洞需要改进,仅供大家参考理解一下,欢迎各位在评论区指点出可

bsefef的博客 2740

ubuntu服务器创建共享文件夹,ubuntu共享文件夹

ubuntu共享文件夹 内容精选换一换NFS(NetworkFileSystem)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。这篇博客就大概的介绍一下NF来自:博客下发文件到域用户域控推送共享文件到客户端桌面新建共享文件夹,设置共享...

weixin_35740588的博客 1507

C# 基于NetStandard.Opc.Ua实现高效OPC UA数据订阅与同步读写

本文详细介绍了在C#中利用NetStandard.Opc.Ua库高效实现OPC UA数据订阅与同步读写的方法。通过实战代码演示了如何建立连接、配置订阅管理器、优化监控项分组,并对比了同步与异步读写的适用场景,帮助工业软件开发者构建稳定可靠的数据采集客户端,提升工业物联网应用开发效率。

weixin_29201859的博客 228

Ubuntu 22.04 Samba文件共享服务搭建与配置全指南

文件共享是网络环境中的基础需求,其核心原理是通过网络协议实现不同系统间的数据互通。SMB/CIFS协议作为Windows网络的标准,在混合操作系统环境中具有广泛的兼容性。Samba作为该协议的开源实现,其技术价值在于无缝桥接Linux/Unix与Windows/macOS系统,提供透明化的文件访问体验。在工程实践中,通过配置用户认证、权限管理和网络设置,可以构建安全可靠的企业级或家庭文件共享服务。本文以Ubuntu 22.04为平台,详细解析Samba服务的安装部署、权限配置及性能优化,涵盖从基础搭建到高级

weixin_33912453的博客 357

ODS 与模态分析

模态分析不是通过现有的 FRF 来“推测”或“估计”其他模态参数,而是通过测量和分析 FRF 来。

轩辕霸天L 1260

动态数据脱敏技术分析

在当前国内信息安全热潮中,数据脱敏作为数据安全的重要一环得到了业界的认可与重视。早在2012年,数据脱敏首次作为一个单独的魔力象限由Gartner发布,Gartner在2014年又提出了:按照数据使用场景,将数据脱敏分为静态数据脱敏(Static data masking-SDM )与动态数据脱敏(Dynamic data masking-DDM )。 可能有人望文生义,认为动态数据脱敏一定比静态数据脱敏高级。非也非也,静态or动态,取决于脱敏的使用场景,主要是以使用场景为由来选择合适的数据脱敏的模式。 本

美创科技的博客 4674

Linux服务器搭建Samba共享服务:跨平台文件共享实战指南

文件共享是网络服务中的基础需求,它基于客户端-服务器架构,通过标准协议实现不同设备间的数据互通。SMB/CIFS协议作为Windows网络文件系统的核心,其原理是通过网络传输文件访问指令,让远程文件操作如同本地一样。这项技术的价值在于解决了异构操作系统(如Windows、macOS、Linux)间的数据交换难题,无需依赖第三方云服务,保障了数据在内网环境中的安全与高速传输。在应用场景上,它尤其适合小团队协作、家庭媒体中心或开发环境中的项目文件同步。本文将以Samba服务部署为例,详细解析如何在Linux系统

weixin_33762130的博客 400

基于YOLOv11的手术器械计数系统:从数据集构建到Web应用部署

m2cai16-tool数据集:包含15种腹腔镜手术器械的标注图像Cholec80数据集:包含80个胆囊切除手术视频,标注了7种器械SurgicalTools数据集:包含超过10,000张手术器械图像,涵盖21类常见器械手术剪(Scissors)止血钳(Hemostat)持针器(Needle Holder)手术刀(Scalpel)镊子(Forceps)拉钩(Retractor)吸引器(Suction)

YOLO 396

Ubuntu 22.04 LTS挂载Synology NFS共享:从零到自动化的完整实践

本文详细介绍了在Ubuntu 22.04 LTS系统上挂载Synology(群晖)NAS的NFS共享文件夹的完整流程与最佳实践。内容涵盖从环境准备、群晖后台NFS服务配置、Ubuntu客户端安装与手动挂载,到深入解析挂载参数原理、编辑fstab实现开机自动挂载,以及防火墙设置、权限映射和性能调优等关键步骤。旨在帮助开发者、运维和多媒体工作者构建稳定、高效且自动化的跨平台数据存储解决方案,解决大容量数据访问与管理的痛点。

cola5的博客 407

控制科学与工程(自动化)保研经验【2】——南开、同济篇

禁止转载 1、南开人工智能学院夏令营   保研之旅第一个夏令营就是南开,南开夏令营非常早(6月份),当时我们专业仅有两人入营。夏令营前一天我们两个坐高铁来到了天津,几经辗转来到了南开的津南校区,非常偏僻。在自己找的酒店住了一晚,第二天一早去学院报到,资格审查、报销路费等等,然后开营仪式,吃饭,入住酒店,实验室参观。   开营仪式和实验室参观了解到,南开人工智能学院是国内第一批人工智能学院,和很多高...

Control Everything 6532

CCAR-23《正常类飞机适航规定》和CCAR-25《运输类飞机适航规定》差异分析

通过详细比较CCAR-23和CCAR-25在适用范围、设计标准、性能要求、运行限制、安全冗余和环境适应性方面的差异,我们可以看出,CCAR-23适用于轻型飞机,开发和运营成本较低,设计要求相对简单。而CCAR-25适用于大规模运输飞机,设计、开发、测试和运营管理都需要更高的复杂性和投入。

qq_41854911的博客 3706

Ubuntu 20.04 NFS客户端完整配置:从协议准备到生产就绪

NFS(网络文件系统)是一种内核原生支持的分布式文件共享协议,其核心原理是通过RPC远程过程调用实现跨主机文件访问,依赖客户端协议栈、服务端导出配置与网络状态协同工作。技术价值在于提供低开销、高兼容的持久化存储接入能力,广泛应用于开发协同、CI/CD缓存、容器卷挂载及媒体集中管理等场景。在Ubuntu 20.04这一LTS系统中,因默认不预装nfs-common且mount命令原生不支持nfs类型,必须显式安装客户端工具并配置nfsvers=4.1等关键参数,否则将触发‘unknown filesystem

weixin_30381317的博客 348

Android 13 内置xapk安装包的方法

安装xapk 内置xapk

安卓兼职framework和app工程师的博客 223

Ubuntu 20.04 NFS挂载深度指南:权限映射、协议协商与fstab陷阱

NFS(网络文件系统)是一种运行在Linux虚拟文件系统(VFS)层之上的分布式文件访问协议,其核心在于客户端与服务端之间的协议协商、UID/GID身份映射及内核级挂载行为控制。在Ubuntu 20.04(内核5.4)环境中,NFSv4.2默认启用、idmapd域一致性强制校验、rpcbind依赖弱化等机制变化,导致传统挂载方式极易出现permission denied、stale file handle或拷贝速度慢等问题。技术价值体现在保障跨主机文件操作的一致性、安全性和性能可调性;典型应用场景包括AI训

491

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Ubuntu 20.04 NFS手动挂载全链路排错与生产调优

NFS(Network File System)是Linux环境下实现跨主机文件共享的核心分布式存储协议,其本质是基于RPC的远程文件访问机制,依赖内核模块、ID映射、网络时序与挂载选项协同工作。理解NFSv3与NFSv4在协议栈、权限模型和端口管理上的根本差异,是避免‘Permission denied’‘host is down’等高频故障的前提。在Ubuntu 20.04这一长期支持版本中,因默认不加载nfsv4内核模块、rpcbind隐性依赖及systemd启动时序问题,‘一键挂载’极易静默失败。本

weixin_30879169的博客 723

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Ubuntu 20.04 NFS挂载实战:从权限拒绝到稳定自动挂载

NFS(Network File System)是Linux跨机共享存储的基础协议,其核心在于客户端与服务端的协议协商、UID/GID身份映射及systemd挂载时序控制。在Ubuntu 20.04这一LTS版本中,内核5.4与nfs-utils 1.3.4组合带来稳定性的同时,也引入了idmapd配置缺失导致的‘permission denied’、fstab挂载时机不当引发的‘Dependency failed’等典型故障。本文聚焦NFSv4.2协议在真实工程场景中的落地——涵盖Truenas兼容配置、

weixin_34038293的博客 437

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

上一篇: 抖音弹幕转Unity交互系统完整方案
下一篇: 开源文字修仙游戏推荐与开发指南
知1而N
博客等级 码龄9年 1423粉丝 449原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值