温馨提示×

Ubuntu怎么挂载SMB

小樊
47
2026-07-18 23:28:06
栏目: 智能运维

在 Ubuntu 上挂载 SMB(Samba)共享目录,常用有两种方式:临时挂载开机自动挂载。下面分步骤说明。


一、安装必要工具

sudo apt update
sudo apt install cifs-utils

二、创建挂载点

比如要挂载到 /mnt/smb

sudo mkdir -p /mnt/smb

三、临时挂载(重启失效)

1️⃣ 手动挂载(最简单)

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

2️⃣ 指定权限(可选)

sudo mount -t cifs //192.168.1.100/share /mnt/smb \
  -o username=test,password=123456,uid=1000,gid=1000,iocharset=utf8

uid/gid 可用 id 用户名 查看
避免 root 独占目录


四、安全方式(不把密码写在命令里)

1️⃣ 创建认证文件

sudo nano /etc/smb.cred

内容:

username=test
password=123456
domain=WORKGROUP

(没有域可以删掉 domain

2️⃣ 修改权限

sudo chmod 600 /etc/smb.cred

3️⃣ 挂载

sudo mount -t cifs //192.168.1.100/share /mnt/smb \
  -o credentials=/etc/smb.cred

五、开机自动挂载(推荐)

编辑 /etc/fstab

sudo nano /etc/fstab

添加一行:

//192.168.1.100/share  /mnt/smb  cifs  credentials=/etc/smb.cred,iocharset=utf8  0  0

测试是否正确:

sudo mount -a

六、常见问题排查

❌ 报错:Host is down

sudo mount -t cifs //IP/共享 /mnt/smb \
  -o username=xxx,password=xxx,vers=2.0

SMB1 已默认关闭,Windows 10/11 常用 vers=2.03.0


❌ 中文乱码

iocharset=utf8

❌ 权限不足

uid=1000,gid=1000,file_mode=0644,dir_mode=0755

七、图形界面方式(桌面用户)

  1. 打开「文件管理器」
  2. 其他位置
  3. 输入:
smb://192.168.1.100/share

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

  • Ubuntu 版本
  • Windows SMB 还是 NAS
  • 是否需要 匿名访问

我可以给你一条完全适配的命令 ✅

0