首页主机资讯Ubuntu挂载CIFS共享步骤

Ubuntu挂载CIFS共享步骤

时间2026-01-21 06:30:03发布访客分类主机资讯浏览563
导读:Ubuntu 挂载 CIFS 共享步骤 一 准备工作 安装工具包:执行命令安装 cifs-utils(提供 CIFS 挂载能力)。 sudo apt update sudo apt install -y cifs-utils 创建挂...

Ubuntu 挂载 CIFS 共享步骤

一 准备工作

  • 安装工具包:执行命令安装 cifs-utils(提供 CIFS 挂载能力)。
    • sudo apt update
    • sudo apt install -y cifs-utils
  • 创建挂载点:建议放在 /mnt 下,例如 /mnt/cifs_share
    • sudo mkdir -p /mnt/cifs_share
  • 网络与权限:确保目标主机与 Ubuntu 网络互通,且共享已启用;在 Windows 上右键共享文件夹 → 属性 → 共享,设置至少读取权限;记录 Windows 主机 IP共享名

二 临时挂载

  • 基本命令(交互输入密码):
    • sudo mount -t cifs //SERVER/share /mnt/cifs_share -o username=YOUR_USER
  • 直接在命令中提供密码(不推荐明文):
    • sudo mount -t cifs //SERVER/share /mnt/cifs_share -o username=YOUR_USER,password=YOUR_PASS
  • 指定工作组或域(如 WORKGROUP 或 AD 域):
    • sudo mount -t cifs //SERVER/share /mnt/cifs_share -o username=YOUR_USER,password=YOUR_PASS,domain=WORKGROUP
  • 指定 SMB 协议版本(旧系统如 Windows 7 常用 vers=2.0):
    • sudo mount -t cifs //SERVER/share /mnt/cifs_share -o username=YOUR_USER,vers=2.0
  • 让当前登录用户获得本地文件权限(将文件/目录属主设为当前用户,例如 uid=1000):
    • sudo mount -t cifs //SERVER/share /mnt/cifs_share -o username=YOUR_USER,uid=$UID
  • 验证挂载:
    • mount | grep -i cifs
    • df -h | grep -i cifs

三 安全凭据与权限设置

  • 使用凭据文件(推荐):创建文件 ~/.smbcredentials,内容如下:
    • username=YOUR_USER
    • password=YOUR_PASS
    • domain=WORKGROUP
  • 设置权限(仅所有者可读写):
    • chmod 600 ~/.smbcredentials
  • 通过凭据文件挂载:
    • sudo mount -t cifs //SERVER/share /mnt/cifs_share -o credentials=~/.smbcredentials
  • 设置本地文件/目录权限与属主(示例 uid/gid=1000):
    • sudo mount -t cifs //SERVER/share /mnt/cifs_share -o credentials=~/.smbcredentials,uid=1000,gid=1000,file_mode=0755,dir_mode=0755
  • 说明:默认挂载后文件可能由 root 拥有,使用 uid/gidfile_mode/dir_mode 可让普通用户正常读写。

四 开机自动挂载 fstab

  • 编辑 /etc/fstab,添加一行(凭据文件路径与所需选项按实际调整):
    • //SERVER/share /mnt/cifs_share cifs credentials=/home/your_user/.smbcredentials,iocharset=utf8,vers=3.0,uid=1000,gid=1000,file_mode=0755,dir_mode=0755 0 0
  • 测试并应用(不重启):
    • sudo mount -a
  • 说明:
    • 4 列为 dump 备份频率,设为 0 表示不备份。
    • 5 列为 fsck 检查顺序,设为 0 表示不检查。

五 常见问题排查

  • 查看当前 CIFS 挂载与定位 fstab 条目:
    • mount | grep -E ‘(cifs|smb)’
    • findmnt -t cifs
    • grep -i cifs /etc/fstab
  • 协议与兼容性:旧设备/系统尝试 vers=2.0vers=1.0;新环境优先 vers=3.0
  • 连通性与服务:确认目标主机可达,且 SMB 端口 139/445 开放。
    • ping SERVER_IP
    • nmap -p 139,445 SERVER_IP
  • 权限与所有权:若普通用户无法访问,检查 uid/gidfile_mode/dir_mode;必要时在 fstab 中显式设置。
  • 卸载与占用:
    • 正常卸载:sudo umount /mnt/cifs_share
    • 被占用时查看占用进程:fuser -m /mnt/cifs_share
    • 懒卸载:sudo umount -l /mnt/cifs_share
  • 测试连通与凭据:可用 smbclient 验证共享访问与凭据是否正确。
    • smbclient //SERVER/share -U YOUR_USER

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


若转载请注明出处: Ubuntu挂载CIFS共享步骤
本文地址: https://pptw.com/jishu/788220.html
怎样解读Nginx日志中的User-Agent 怎样利用Nginx日志进行流量监控

游客 回复需填写必要信息