smb怎么打开
时间: 2025-06-12 07:11:26 浏览: 7
<think>我们正在回答用户关于在Windows和Linux中启用并连接到SMB服务的问题。根据引用[1]和引用[2]的内容,我们可以提供以下步骤:对于Windows系统,引用[1]提供了启用SMB功能的方法。对于Linux系统,引用[2]提供了挂载WindowsSMB共享文件夹的方法,同时也提到了确保Windows和Linux系统都已启用SMB服务。因此,我们将分两部分回答:Windows启用SMB服务和连接共享,Linux启用SMB服务和挂载共享。注意:在回答中,我们按照系统级指令要求使用正确的LaTeX格式,并且生成相关问题。</think>### Windows 系统中启用 SMB 服务和连接共享
#### 启用 SMB 服务
1. **打开控制面板**
- 按 `Win + R` 输入 `control` 后回车
- 选择 **程序** → **启用或关闭 Windows 功能**
2. **启用 SMB 协议**
- 勾选以下选项:
☑️ **SMB 1.0/CIFS 文件共享支持**(兼容旧设备)
☑️ **SMB 直接协议**(高性能)
☑️ **SMB 自动发现**(推荐)
- 点击 **确定** 并重启系统[^1]
#### 连接到 SMB 共享
1. **访问共享文件夹**
- 按 `Win + R` 输入 `\\目标计算机IP`(如 `\\192.168.1.100`)
- 输入目标设备的用户名和密码
2. **映射网络驱动器(持久连接)**
- 打开 **文件资源管理器** → **此电脑**
- 点击 **计算机** → **映射网络驱动器**
- 输入路径:`\\IP\共享文件夹名`
- 勾选 **使用其他凭据** 完成认证
---
### Linux 系统中启用 SMB 服务和挂载共享
#### 启用 SMB 服务
```bash
# 安装 Samba 服务
sudo apt install samba -y # Debian/Ubuntu
sudo dnf install samba -y # Fedora/RHEL
# 启动并设置开机自启
sudo systemctl enable --now smbd nmbd
```
#### 挂载 Windows 共享文件夹
1. **创建挂载点**
```bash
sudo mkdir /mnt/windows_share
```
2. **手动挂载**
```bash
sudo mount -t cifs //WINDOWS_IP/共享文件夹名 /mnt/windows_share \
-o username=windows用户名,password=密码,uid=$(id -u),gid=$(id -g)
```
- 示例:`//192.168.1.100/Documents`
3. **自动挂载(开机启动)**
编辑 `/etc/fstab` 添加:
```ini
//WINDOWS_IP/共享文件夹名 /mnt/windows_share cifs credentials=/etc/samba/.smbcred,uid=1000,gid=1000 0 0
```
创建凭据文件 `/etc/samba/.smbcred`:
```ini
username=windows用户名
password=密码
```
#### 故障排除
- **挂载冲突**:
```bash
sudo umount -f /mnt/windows_share # 强制卸载
sudo lsof | grep windows_share # 查看占用进程
```
- **服务问题**:
```bash
sudo systemctl restart smbd # 重启 SMB 服务
dmesg | tail # 检查系统日志
```
> **关键注意事项**
> - Windows/Linux 需在同一局域网
> - 关闭防火墙或放行端口:`445(TCP)`、`137-139(UDP)`
> - Windows 需设置共享文件夹权限:右键文件夹 → **属性** → **共享** → **高级共享**
> - Linux 使用 `uid/gid` 参数确保文件访问权限正确[^2]
---
### SMB 连接验证方法
| 系统 | 验证命令 | 预期输出 |
|-----------|-----------------------------|-------------------|
| Windows | `net use` | 显示活跃 SMB 连接 |
| Linux | `df -h | grep windows_share` | 显示挂载容量 |
| 通用 | 创建测试文件:`touch /mnt/windows_share/test.txt` | 无报错即成功 |
阅读全文
相关推荐


















