在Linux系统中挂载Windows共享文件夹的详细步骤

 更新时间:2025年11月18日 09:40:22   作者:歪歪100  
在Linux系统中挂载Windows共享文件夹,本质是通过 CIFS协议(Windows文件共享的核心协议)建立连接,将远程共享目录映射到本地Linux目录,以下是详细步骤(适用于CentOS、Ubuntu等主流发行版),需要的朋友可以参考下

一、前提条件

Windows端准备

  • 确保目标文件夹已开启共享(右键文件夹→“属性”→“共享”→添加用户并授予“读写”权限)。
  • 记录共享文件夹的路径信息
    • 服务器IP:如 192.168.1.100
    • 共享名:如 share_folder(共享时设置的名称,非文件夹原名)
    • 访问账号密码:需有该共享文件夹的访问权限(建议用Windows管理员账号测试)。

Linux端准备

  • 安装CIFS协议工具(用于解析Windows共享):
    • CentOS/RHEL:sudo yum install cifs-utils -y
    • Ubuntu/Debian:sudo apt install cifs-utils -y

二、临时挂载(重启后失效)

适合临时测试,步骤如下:

创建本地挂载目录
选择一个本地目录作为挂载点(如 /mnt/win_share):

sudo mkdir -p /mnt/win_share  # -p确保父目录存在

执行挂载命令
格式:

sudo mount -t cifs //Windows服务器IP/共享名 /本地挂载目录 -o username=Windows账号,password=Windows密码,vers=3.0

示例(假设Windows IP为192.168.1.100,共享名为share_folder,账号user,密码123456):

sudo mount -t cifs //192.168.1.100/share_folder /mnt/win_share -o username=user,password=123456,vers=3.0

参数说明

  • vers=3.0:指定CIFS协议版本(Windows 10/Server 2016+建议用3.0,旧系统可尝试2.1或1.0)。
  • 若共享不需要密码(匿名访问),可去掉usernamepassword,添加guest参数:
sudo mount -t cifs //192.168.1.100/share_folder /mnt/win_share -o guest,vers=3.0

验证挂载
挂载成功后,可通过以下命令查看:

df -h  # 查看挂载状态,会显示//192.168.1.100/share_folder挂载到/mnt/win_share
ls /mnt/win_share  # 查看共享文件夹内容

三、永久挂载(重启后自动生效)

通过修改/etc/fstab配置文件实现,步骤如下:

创建密码文件(可选,推荐)
为避免密码明文写在fstab中,可单独创建一个密码文件:

sudo vim /etc/smbcredentials  # 新建文件

写入内容(替换为实际账号密码):

username=Windows账号
password=Windows密码

设置权限(仅root可读):

sudo chmod 600 /etc/smbcredentials

编辑fstab配置文件

sudo vim /etc/fstab

在末尾添加一行(根据是否用密码文件选择格式):

使用密码文件

//192.168.1.100/share_folder /mnt/win_share cifs credentials=/etc/smbcredentials,vers=3.0 0 0

不使用密码文件(明文密码,不推荐)

//192.168.1.100/share_folder /mnt/win_share cifs username=user,password=123456,vers=3.0 0 0

匿名访问

//192.168.1.100/share_folder /mnt/win_share cifs guest,vers=3.0 0 0

参数说明

  • 最后两个0:分别表示“是否备份”和“是否开机检查磁盘”,默认填0即可。

生效并验证
执行以下命令使配置生效:

sudo mount -a  # 重新加载fstab配置

若无报错,重启Linux后再次执行df -h,确认挂载仍存在。

四、卸载挂载

如需取消挂载,执行:

sudo umount /mnt/win_share  # 注意是umount(无n)

五、常见问题解决

挂载失败:协议不支持
错误提示:mount error(95): Operation not supported
解决:尝试降低vers版本(如vers=2.1vers=1.0),旧Windows系统可能不支持高版本协议。

权限问题:无法读写文件
解决:挂载时指定用户ID(UID)和组ID(GID),确保Linux用户有权限操作:

sudo mount -t cifs //192.168.1.100/share_folder /mnt/win_share -o username=user,password=123456,vers=3.0,uid=1000,gid=1000

uid=1000gid=1000替换为实际Linux用户的ID,可通过id命令查看)。

网络问题:找不到主机
错误提示:mount error(115): Operation in progress
解决:检查Windows IP是否正确、网络是否连通(ping 192.168.1.100)、Windows防火墙是否允许文件共享(可临时关闭防火墙测试)。

通过以上步骤,即可在Linux中稳定访问Windows共享文件夹,后续可直接通过本地挂载目录/mnt/win_share操作远程文件。

到此这篇关于在Linux系统中挂载Windows共享文件夹的详细步骤的文章就介绍到这了,更多相关Linux挂载Windows共享文件夹内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 在 Linux 上锁定虚拟控制台会话的实现方法

    在 Linux 上锁定虚拟控制台会话的实现方法

    这篇文章主要介绍了在 Linux 上锁定虚拟控制台会话的实现方法,Vlock 对于有多个用户访问控制台的共享 Linux 系统特别有用,文中给大家提到了vlock的安装方法,需要的朋友可以参考下
    2018-11-11
  • Ubuntu 安装Eclipse 菜单无法使用解决办法

    Ubuntu 安装Eclipse 菜单无法使用解决办法

    这篇文章主要介绍了Ubuntu 安装Eclipse 菜单无法使用解决办法的相关资料,需要的朋友可以参考下
    2017-03-03
  • Linux系统之authconfig命令的使用解读

    Linux系统之authconfig命令的使用解读

    authconfig是一个用于配置Linux系统身份验证和账户管理设置的命令行工具,主要用于RedHat系列的Linux发行版,它提供了一系列选项来启用和配置LDAP、Kerberos、NIS等多种认证机制,并可以根据需要调整系统如何处理用户认证、账户信息检索等任务
    2025-03-03
  • Linux服务器安装GRUB步骤

    Linux服务器安装GRUB步骤

    在本篇文章中我们给大家整理了Linux服务器安装GRUB的详细步骤以及相关注意事项,有需要的朋友们参考下。
    2018-09-09
  • 在Linux中为现有用户创建主目录:useradd问题

    在Linux中为现有用户创建主目录:useradd问题

    这篇文章主要介绍了在Linux中为现有用户创建主目录:useradd问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-04-04
  • SSH配置免密登录全过程

    SSH配置免密登录全过程

    这篇文章主要介绍了SSH配置免密登录全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-03-03
  • Linux使用perf分析CPU占用情况的方法步骤

    Linux使用perf分析CPU占用情况的方法步骤

    perf是Linux下的一款性能分析工具,能够进行函数级与指令级的热点查找,它由一个叫“Performance counters“的内核子系统实现,基于事件采样原理,支持针对处理器相关性能指标与操作系统相关性能指标的性能剖析,本文介绍了Linux使用perf分析CPU占用情况的方法步骤
    2024-05-05
  • Linux磁盘配额管理图文案例

    Linux磁盘配额管理图文案例

    在本篇文章里小编给各位分享了关于Linux磁盘配额管理的相关图文案例内容,有需要的朋友们可以学习下。
    2019-08-08
  • 【专家教程】xmrig挖矿病毒清除攻略,保护你的服务器免受侵害!

    【专家教程】xmrig挖矿病毒清除攻略,保护你的服务器免受侵害!

    面对日益猖獗的XMRig挖矿病毒,是时候采取行动了!这份攻略将带你一步步清除这个隐蔽的威胁,让你的设备再次安全起来,快来看看我们的秘诀,让病毒无处遁形!
    2024-02-02
  • cloudstack下libvirtd服务无响应问题

    cloudstack下libvirtd服务无响应问题

    这篇文章主要介绍了cloudstack下libvirtd服务无响应问题的相关资料,需要的朋友可以参考下
    2016-10-10

最新评论