Linux挂载Windows共享需安装cifs-utils、创建挂载点、用mount命令临时挂载或fstab自动挂载,并配置凭据文件保障安全;须验证网络连通、防火墙放行445端口及SMB服务启用。

要在Linux系统中访问Windows主机上设置的共享文件夹,必须通过CIFS协议将远程Samba共享挂载为本地目录,否则无法像操作本地文件一样直接读写。
确认并安装cifs-utils工具包
Linux内核虽内置CIFS模块,但用户态工具mount.cifs由cifs-utils提供;未安装时执行mount -t cifs会报错“unknown filesystem type 'cifs'”。
根据你的发行版运行对应命令:
Ubuntu/Debian系统:sudo apt update && sudo apt install cifs-utils
CentOS/RHEL 7:sudo yum install cifs-utils
Fedora/RHEL 8+:sudo dnf install cifs-utils
安装完成后,运行modprobe cifs && echo CIFS模块已加载验证——若无报错且输出绿色提示,说明底层通信能力已就绪。
检查Windows共享是否可达
在Linux端先确认网络层和共享服务层都通畅,避免挂载失败后反复调试参数。
方法一:用smbclient列出共享资源(推荐)
smbclient -L //192.168.1.100 -U admin
若提示Password:,输入Windows账户密码;成功则显示Sharename、Type、Comment三列列表。
方法二:直接测试连接
smbclient //192.168.1.100/shared_folder -U admin
进入交互式界面后输入ls可查看内容,quit退出。
注意:若此处报错“NT_STATUS_CONNECTION_REFUSED”,请立即检查Windows防火墙是否放行445端口,或确认“SMB 1.0/CIFS 文件共享支持”已在Windows中启用(需重启生效)。
创建本地挂载点并赋权
挂载点必须是空目录,且当前用户需有读写权限,否则后续操作会因权限拒绝而中断。
第一步:创建标准挂载路径
sudo mkdir -p /mnt/winshare
第二步:将目录所有权设为当前用户
sudo chown $USER:$USER /mnt/winshare
第三步:验证权限是否正确
ls -ld /mnt/winshare —— 输出应含drwxr-xr-x且所有者为你自己的用户名,不是root。
临时挂载Windows共享(重启失效)
适用于测试、调试或一次性使用场景,不修改系统配置,风险最低。
执行完整挂载命令:
sudo mount -t cifs //192.168.1.100/shared /mnt/winshare -o username=winuser,password=winpass,uid=$UID,gid=$GID,iocharset=utf8,file_mode=0777,dir_mode=0777,vers=3.0
其中vers=3.0表示强制使用SMB 3.0协议;若Windows是旧系统(如Win7),可降为vers=2.0;切勿使用vers=1.0,该协议已被现代Windows默认禁用且存在严重安全漏洞。
挂载后立即验证:
df -h | grep winshare —— 应显示cifs类型及正确容量
ls /mnt/winshare —— 能列出共享内文件即表示成功。
配置开机自动挂载(/etc/fstab方式)
将挂载写入fstab后,系统启动时自动执行,适合生产环境长期使用,但必须规避密码明文暴露风险。
第一步:创建独立凭据文件
sudo mkdir -p /etc/samba
sudo nano /etc/samba/credentials
第二步:在文件中写入两行(不可有空格或注释):
username=winuser
password=winpass
第三步:设置文件权限,仅root可读
sudo chmod 600 /etc/samba/credentials
第四步:向/etc/fstab追加一行(注意字段间用Tab分隔,非空格):
//192.168.1.100/shared /mnt/winshare cifs credentials=/etc/samba/credentials,iocharset=utf8,uid=1000,gid=1000,file_mode=0777,dir_mode=0777,vers=3.0 0 0
第五步:测试fstab语法并应用
sudo mount -a —— 若无任何输出即成功;若有错,按提示修正后再试。


















