首页主机资讯Ubuntu如何挂载远程SMB共享文件夹

Ubuntu如何挂载远程SMB共享文件夹

时间2025-12-05 21:20:04发布访客分类主机资讯浏览276
导读:Ubuntu 挂载远程 SMB 共享文件夹 一 准备工作 安装必要软件包: 仅连接他人共享(推荐):sudo apt update && sudo apt install cifs-utils 需要浏览/测试共享:sud...

Ubuntu 挂载远程 SMB 共享文件夹

一 准备工作

  • 安装必要软件包:
    • 仅连接他人共享(推荐):sudo apt update & & sudo apt install cifs-utils
    • 需要浏览/测试共享:sudo apt install smbclient
  • 确认网络与权限:
    • 确保可访问服务器(ping 或 smbclient -L),共享已创建且账户具备访问权限。
    • 若服务器在域环境,准备 domain=WORKGROUP(或实际域名)。

二 临时挂载

  • 创建挂载点:sudo mkdir -p /mnt/smbshare
  • 基本挂载(将 vers 调整为服务器支持的版本,如 2.0/3.0):
    • 命令:sudo mount -t cifs //192.168.1.100/myshare /mnt/smbshare -o username=user,password=pass,vers=3.0
  • 指定工作组/域(如需要):在上述 -o 中追加 ,domain=WORKGROUP
  • 验证:df -h 或 ls -l /mnt/smbshare。

三 安全做法 使用凭证文件

  • 创建凭证文件(权限设为仅 root 可读):
    • sudo nano /root/.smbcredentials
    • 写入:
      • username=你的用户名
      • password=你的密码
      • domain=WORKGROUP(可选)
    • 设置权限:sudo chmod 400 /root/.smbcredentials
  • 挂载时引用凭证文件(避免在命令行暴露密码):
    • sudo mount -t cifs //192.168.1.100/myshare /mnt/smbshare -o credentials=/root/.smbcredentials,vers=3.0

四 开机自动挂载 via fstab

  • 编辑 /etc/fstab,在末尾添加一行(示例为凭证文件方式):
    • //192.168.1.100/myshare /mnt/smbshare cifs credentials=/root/.smbcredentials,vers=3.0,rw,soft 0 0
  • 测试配置并启用:
    • 先卸载现有挂载:sudo umount /mnt/smbshare
    • 测试:sudo mount -a
    • 验证:df -h;重启后检查是否自动挂载。

五 常见问题与排查

  • 协议版本不匹配:出现 “mount error(22): Invalid argument” 时,尝试将 vers=1.0/2.0/3.0 逐一测试(多数现代服务器使用 vers=3.0)。
  • 共享名含空格或特殊字符:给 //SERVER/ 后的共享名加引号,例如 //192.168.1.1/“fg 共享给我”。
  • 权限与所有权:服务器端共享目录需对指定用户/组授予读写权限;客户端挂载点的本地权限建议与业务需求匹配(如 775/770)。
  • 日志排查:挂载失败可查看内核日志 tail -f /var/log/kern.log,结合 dmesg 输出定位问题。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Ubuntu如何挂载远程SMB共享文件夹
本文地址: https://pptw.com/jishu/765141.html
Ubuntu挂载USB设备后无法访问怎么办 如何在Ubuntu中查看已挂载的设备

游客 回复需填写必要信息