Ubuntu挂载CIFS共享步骤
导读: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/gid 与 file_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.0 或 vers=1.0;新环境优先 vers=3.0。
- 连通性与服务:确认目标主机可达,且 SMB 端口 139/445 开放。
- ping SERVER_IP
- nmap -p 139,445 SERVER_IP
- 权限与所有权:若普通用户无法访问,检查 uid/gid 与 file_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
