Debian挂载CIFS共享的步骤
小樊
43
2025-11-16 13:44:00
Debian 挂载 CIFS 共享步骤
一 安装与准备
- 安装 CIFS 客户端工具:sudo apt update && sudo apt install -y cifs-utils。
- 创建挂载点:sudo mkdir -p /mnt/cifs(可按需改为其他路径)。
- 准备凭据:需要共享的 //server/share、用户名、密码,必要时还有 域/工作组(domain/workgroup)。
二 手动挂载
- 直接在命令行挂载(不建议明文写密码):
sudo mount -t cifs //server-address/remote-directory /mnt/cifs -o username=your-username,password=your-password,domain=your-domain。
- 使用凭据文件更安全(推荐):
- 创建文件:sudo nano /etc/cifs-creds(或 ~/.smbcredentials),内容:
username=your_username
password=your_password
domain=your_domain
- 设置权限:sudo chmod 600 /etc/cifs-creds(或 ~/.smbcredentials)。
- 挂载:sudo mount -t cifs //server_ip/shared_folder /mnt/cifs -o credentials=/etc/cifs-creds,iocharset=utf8。
- 验证:df -h 应能看到 /mnt/cifs。
三 自动挂载与 fstab 配置
- 编辑 /etc/fstab,添加一行(使用凭据文件):
//server_ip/shared_folder /mnt/cifs cifs credentials=/etc/cifs-creds,iocharset=utf8 0 0。
- 测试配置:sudo mount -a(无报错说明 fstab 正常)。
- 安全建议:避免在 fstab 中明文写密码;如使用 root 凭据文件,确保其权限为 600。
四 常见问题与排查
- 协议与版本:若挂载失败,可显式指定版本,例如 vers=3.0 或 vers=2.1(按服务器支持选择)。
- 字符集:添加 iocharset=utf8 以避免中文乱码。
- 防火墙:确保放行 TCP 445(SMB/CIFS)。
- 权限与所有权:如需指定挂载后文件属主/权限,可在 fstab 选项中加入 uid=1000,gid=1000,file_mode=0755,dir_mode=0755(按实际用户与需求调整)。
- 日志与验证:查看内核/系统日志(如 journalctl)定位问题;用 df -h、ls -l /mnt/cifs 验证挂载与权限。