linux上无感操作Windows上的文件夹

要做到"Windows 一个文件夹,Linux 直接当本地目录用、两边实时看到同一份文件",最佳方案是:Windows 开共享(SMB/CIFS)→ Linux 用 CIFS 挂载成本地目录 。这样 Linux 里操作的就是 Windows 原文件,不存在双份、不用同步工具、体验最像本地

下面给你完整可照着做的步骤(局域网内)。


一、Windows 端:把文件夹共享出来

假设要共享:D:\mywork

  1. 右键 mywork属性 → 共享 → 高级共享
  • 勾选 共享此文件夹
  • 共享名:mywork(记下来)
  • 权限 → 给 Everyone 或你的 Windows 账号 完全控制/读写
  1. 网络发现与防火墙
  • 控制面板 → 网络和共享中心 → 高级共享设置
    • 启用 网络发现文件和打印机共享
  • Windows 防火墙 → 允许应用通过
    • 勾选 文件和打印机共享
  1. 查看 Windows IP
cmd 复制代码
ipconfig

记下 IPv4,例如:192.168.1.100


二、Linux 端:安装支持并挂载

1)安装工具(Ubuntu/Debian)

bash 复制代码
sudo apt update
sudo apt install cifs-utils

2)创建挂载点(像本地目录)

bash 复制代码
sudo mkdir -p /mnt/win

3)临时挂载(立即能用)

bash 复制代码
//172.16.1.100/small_semester /home/stanley/small_semester cifs credentials=/etc/smbcredentials,vers=3.0,sec=ntlmv2,iocharset=utf8,file_mode=0644,dir_mode=0755,noauto,x-systemd.automount, 0 0
  • //IP/共享名 对应 Windows 那边
  • vers=3.0 用现代 SMB 协议,更稳更快

现在:

bash 复制代码
cd /mnt/win
ls

看到的就是 Windows 里的文件,编辑、保存直接改 Windows 原文件


三、开机自动挂载(推荐)

1)安全保存账号密码

bash 复制代码
sudo nano /etc/smbcredentials

写入:

复制代码
username=你的Windows账号
password=你的Windows密码

保存退出,然后:

bash 复制代码
sudo chmod 600 /etc/smbcredentials

2)编辑 fstab

bash 复制代码
sudo nano /etc/fstab

末尾加一行(IP、共享名、挂载点照你实际改):

复制代码
//192.168.1.100/mywork /mnt/win cifs credentials=/etc/smbcredentials,vers=3.0,iocharset=utf8,file_mode=0644,dir_mode=0755 0 0

3)测试

bash 复制代码
sudo mount -a

没报错就成功,重启后自动挂载


四、其他可选方案(简单对比)

  • CIFS 挂载(上面方案) :Linux 直接操作 Windows 原文件,最像本地、实时、无同步延迟、单份数据
  • Syncthing / Nextcloud / Seafile :两边各存一份,是同步不是"同一份",适合跨网/离线后再同步
  • WSL2 :Windows 下 Linux 子系统,/mnt/c/ 直接访问 Windows 文件,但仅限同一台机器
  • VMware 共享文件夹 :虚拟机场景可用,/mnt/hgfs/,但依赖虚拟机

如果你愿意,我可以按你的系统(Ubuntu?CentOS?Windows 10/11)给你生成直接复制粘贴的一行挂载命令 + fstab 配置 。@TOC

相关推荐
艾伦_耶格宇16 分钟前
【DOCKER容器实战】-2MySQL
运维·docker·容器
Brilliantwxx22 分钟前
42525
运维
小鱼仙官23 分钟前
Ubuntu C++ NTP校时程序
linux·c++·ubuntu
RisunJan24 分钟前
Linux命令-vgdisplay(显示卷组详细属性)
linux·运维·数据库
深念Y1 小时前
RIO-UL00(EMUI 4.1 / Android 6.0.1 / arm64)开机自启动 sshd
android·linux·华为·安卓·chroot·sshd·emui
Escalating_xu1 小时前
【Linux线程】线程控制全解析:终止、join/detach、cancel、线程栈与 NPTL(下篇)
java·linux·运维
老当益壮梁奶奶1 小时前
Linux软件编程学习笔记(二)Linux文件IO编程入门:从fopen到fgetc
linux·c语言·c++·笔记·学习
sunoo-2291 小时前
C 语言文件 IO 全攻略:从基础函数到实战踩坑(BMP 读取 + 词典查询)
linux·c语言·前端·笔记·vscode·学习
白猫不黑1 小时前
从运维到网络安全:转行优势、路径与薪资前景全解析
运维·网络·web安全·网络安全·信息安全·渗透测试
草莓熊Lotso1 小时前
【Linux网络加餐】手动部署:SSH 与 Web 服务实战 + 底层原理全解析
linux·运维·网络·人工智能·python·langchain·ssh