温馨提示×

Debian怎么挂载Samba

小樊
35
2026-08-06 22:15:23
栏目: 智能运维

在 Debian 系统中挂载 Samba(SMB/CIFS)共享目录,通常按下面步骤来即可。


一、安装必要工具

sudo apt update
sudo apt install cifs-utils

二、创建挂载点

sudo mkdir -p /mnt/samba

三、挂载 Samba 共享(临时)

1️⃣ 使用用户名和密码挂载

sudo mount -t cifs //服务器IP/共享名 /mnt/samba \
  -o username=你的用户名,password=你的密码

示例:

sudo mount -t cifs //192.168.1.100/share /mnt/samba \
  -o username=test,password=123456

2️⃣ 使用单独密码文件(更安全)

sudo nano /etc/samba/credentials

内容:

username=你的用户名
password=你的密码

设置权限:

sudo chmod 600 /etc/samba/credentials

挂载:

sudo mount -t cifs //192.168.1.100/share /mnt/samba \
  -o credentials=/etc/samba/credentials

四、常见挂载选项

-o username=xxx,password=xxx,iocharset=utf8,file_mode=0644,dir_mode=0755

常用参数说明:

参数 说明
iocharset=utf8 支持中文
uid=1000 指定用户 ID
gid=1000 指定组 ID
vers=2.0 / 3.0 SMB 版本
rw 读写
ro 只读

示例:

sudo mount -t cifs //192.168.1.100/share /mnt/samba \
  -o credentials=/etc/samba/credentials,uid=1000,gid=1000,iocharset=utf8

五、设置开机自动挂载(永久)

编辑 /etc/fstab

sudo nano /etc/fstab

添加一行:

//192.168.1.100/share  /mnt/samba  cifs  credentials=/etc/samba/credentials,iocharset=utf8  0  0

测试是否配置正确:

sudo mount -a

六、卸载 Samba 共享

sudo umount /mnt/samba

七、常见问题

❌ 报错:Host is down

  • 尝试指定 SMB 版本:
-o vers=2.0

❌ 中文乱码

-o iocharset=utf8

❌ 权限不足

-o uid=1000,gid=1000

如果你愿意,可以告诉我:

  • Debian 版本(如 11 / 12)
  • Samba 服务器是 Windows 还是 Linux
  • 是否需要 匿名访问

我可以给你更精确的命令。

0