本文提供了在 Ubuntu 中访问 Windows 共享目录的完整指南,内容涵盖了从直观的图形界面操作到命令行挂载的多种方法,详细介绍了配置步骤,通过学习本文,用户可以轻松实现两个操作系统之间的文件共享,满足日常跨系统访问需求。
在双系统环境或者跨平台办公中,我们经常需要在 Ubuntu 系统中访问 Windows 网络共享的文件夹,无论是共享打印机、传输大文件,还是读取 Windows 上的项目资料,掌握如何在 Ubuntu 中进入共享目录都是非常实用的技能。
本文将详细介绍两种最常用的方法:一种是适合临时访问的图形界面方法,另一种是适合长期挂载的命令行方法。
使用图形界面(Nautilus)访问
这是最简单、最直观的方法,不需要安装任何额外的软件,适合临时查看文件。

- 打开 Ubuntu 的“文件”管理器(Nautilus)。
- 在地址栏中输入共享文件夹的地址,格式通常为:
smb://+ Windows电脑的IP地址 + `/共享文件夹名称**。-
smb://192.168.1.100/share
-
- 点击“连接”或回车,系统会弹出一个对话框,要求输入 Windows 的用户名和密码。
- 输入正确的凭据后,即可看到共享文件夹内的内容。
注意: 这种方式不会将共享目录“挂载”到本地文件系统中,刷新或重启电脑后,连接可能会断开。
使用命令行挂载(SMB/CIFS)
如果你需要在 Ubuntu 中像操作本地硬盘一样操作共享目录,或者希望开机自动挂载,那么使用命令行挂载是最佳选择。
第一步:安装必要的工具
你需要安装 cifs-utils 工具包来支持 SMB 协议:
sudo apt update sudo apt install cifs-utils
第二步:创建挂载点
在挂载之前,需要在 Ubuntu 的文件系统中创建一个空目录作为“入口”。
sudo mkdir -p /mnt/windows_share
第三步:创建凭据文件
为了安全起见,不要直接在命令行中输入密码,创建一个包含用户名和密码的文本文件:
sudo nano /etc/smbcredentials
在打开的编辑器中输入以下内容(替换成你的 Windows 用户名和密码):
username=你的Windows用户名 password=你的Windows密码 domain=WORKGROUP
保存并退出(Ctrl+O, Enter, Ctrl+X)。
第四步:修改文件权限
为了防止权限错误,建议将凭据文件的权限设置为仅 root 可读:
sudo chmod 600 /etc/smbcredentials
第五步:执行挂载
使用 mount 命令将 Windows 共享目录挂载到刚才创建的 /mnt/windows_share 目录。
sudo mount -t cifs -o credentials=/etc/smbcredentials,iocharset=utf8 //192.168.1.100/share /mnt/windows_share
//192.168.1.100/share:Windows 共享地址。/mnt/windows_share:Ubuntu 中的挂载点。iocharset=utf8:确保中文文件名能正确显示。
执行成功后,你就可以直接在 /mnt/windows_share 路径下操作文件了。
开机自动挂载(可选)
如果你希望重启 Ubuntu 后共享目录依然存在,可以将挂载信息写入 /etc/fstab 文件。
- 先执行一次手动挂载(参考方法二)。
- 使用
df -h命令查看共享目录的 UUID(如果不确定 IP 或共享名,UUID 最稳定)。 - 编辑 fstab 文件:
sudo nano /etc/fstab
- 在文件末尾添加以下内容:
UUID=你的共享卷UUID /mnt/windows_share cifs credentials=/etc/smbcredentials,iocharset=utf8,uid=1000,gid=1000 0 0
uid=1000,gid=1000:设置挂载后的文件归属用户,防止文件变成 root 权限导致无法编辑。
常见问题排查
- 无法连接: 首先使用
ping命令确认 Windows 电脑的 IP 地址是否正确,以及防火墙是否允许局域网访问。 - 中文乱码: 确保
iocharset=utf8参数已添加,且 Windows 共享的文件名编码与 Ubuntu 一致。 - 权限不足: 检查
/etc/smbcredentials中的用户名和密码是否正确,以及 Windows 共享文件夹的权限设置。
通过以上方法,你就可以在 Ubuntu 中顺畅地进入并管理 Windows 的共享目录了。
