在 Debian 上挂载 SMB(Samba / CIFS)共享,通常有以下几种方式:临时挂载、开机自动挂载、使用图形界面。下面给你最常用、最稳妥的命令行做法。
Debian 默认不一定带 CIFS 工具:
sudo apt update
sudo apt install cifs-utils
(可选,用于自动挂载)
sudo apt install samba-client
sudo mkdir -p /mnt/smb
sudo mount -t cifs //服务器IP/共享名 /mnt/smb \
-o username=用户名,password=密码
示例:
sudo mount -t cifs //192.168.1.100/share /mnt/smb \
-o username=test,password=123456
✅ 挂载成功后可访问:
ls /mnt/smb
| 需求 | 参数 |
|---|---|
| 指定域名 | domain=WORKGROUP |
| 指定版本 | vers=1.0 / 2.0 / 3.0 |
| 允许写 | rw |
| 匿名访问 | guest |
示例(SMBv2):
sudo mount -t cifs //192.168.1.100/share /mnt/smb \
-o username=test,password=123456,vers=2.0
sudo nano /etc/smbpass
内容:
username=test
password=123456
权限:
sudo chmod 600 /etc/smbpass
/etc/fstabsudo nano /etc/fstab
添加一行:
//192.168.1.100/share /mnt/smb cifs credentials=/etc/smbpass,uid=1000,gid=1000,vers=3.0 0 0
uid/gid用你当前用户(id查看)
sudo mount -a
无报错即成功。
sudo umount /mnt/smb
如果你用 GNOME / KDE:
文件管理器 → 其他位置 → smb://IP/共享名
❌ Host is down
→ 尝试 vers=2.0 或 vers=1.0
❌ Permission denied
→ 检查用户名/密码、共享权限
❌ mount error(13)
→ SMB 用户无访问权限
如果你愿意,可以告诉我:
我可以给你一份精确可用的配置。