在 Ubuntu 中轻松访问 Windows 共享目录,从图形界面到命令行挂载的完整指南

XMSDN
本文提供了在 Ubuntu 中访问 Windows 共享目录的完整指南,内容涵盖了从直观的图形界面操作到命令行挂载的多种方法,详细介绍了配置步骤,通过学习本文,用户可以轻松实现两个操作系统之间的文件共享,满足日常跨系统访问需求。

在双系统环境或者跨平台办公中,我们经常需要在 Ubuntu 系统中访问 Windows 网络共享的文件夹,无论是共享打印机、传输大文件,还是读取 Windows 上的项目资料,掌握如何在 Ubuntu 中进入共享目录都是非常实用的技能。

本文将详细介绍两种最常用的方法:一种是适合临时访问的图形界面方法,另一种是适合长期挂载的命令行方法。

使用图形界面(Nautilus)访问

这是最简单、最直观的方法,不需要安装任何额外的软件,适合临时查看文件。

在 Ubuntu 中轻松访问 Windows 共享目录,从图形界面到命令行挂载的完整指南

  1. 打开 Ubuntu 的“文件”管理器(Nautilus)。
  2. 在地址栏中输入共享文件夹的地址,格式通常为:smb:// + Windows电脑的IP地址 + `/共享文件夹名称**。
    • smb://192.168.1.100/share
  3. 点击“连接”或回车,系统会弹出一个对话框,要求输入 Windows 的用户名和密码。
  4. 输入正确的凭据后,即可看到共享文件夹内的内容。

注意: 这种方式不会将共享目录“挂载”到本地文件系统中,刷新或重启电脑后,连接可能会断开。


使用命令行挂载(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 文件。

  1. 先执行一次手动挂载(参考方法二)。
  2. 使用 df -h 命令查看共享目录的 UUID(如果不确定 IP 或共享名,UUID 最稳定)。
  3. 编辑 fstab 文件:
    sudo nano /etc/fstab
  4. 在文件末尾添加以下内容:
    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 的共享目录了。

💡 温馨提示

📌 阅读须知 Rules & Notice

本站坚持免费分享,致力于为大家提供实用、优质的内容与资源。

🔗欢迎大家收藏与转发,转载请保留本站链接,请勿私自去除版权信息。

📚所有外部整理资源,仅作学习交流使用,请勿用于各类商业用途。

🤝网络相聚本是缘分,希望大家文明交流,理性浏览。

🛠️若发现内容有误或涉及侵权,我们将第一时间处理整改。

💖 感谢每一位朋友的陪伴与支持

✨ 用心分享,一路同行 ✨

目录[+]