【LINUX教程】从零搭一台内网文件服务器(Samba 全流程)

奇妙的LINUX世界 · 作者 临沂小孙 · 2026-10-11

店里几台电脑共享图纸和资料,用 Samba 搭了一台内网文件服务器,流程整理如下。Debian 12 环境。

---

## 一、安装

```bash
apt update && apt install -y samba samba-common-bin
```

## 二、建共享目录

```bash
mkdir -p /data/share
useradd -M -s /sbin/nologin smbuser
chown -R smbuser:smbuser /data/share
```

## 三、配置 /etc/samba/smb.conf

```
[share]
path = /data/share
browseable = yes
writable = yes
guest ok = no
valid users = smbuser
create mask = 0664
directory mask = 0775
```

## 四、设密码

```bash
smbpasswd -a smbuser
```

## 五、启动

```bash
systemctl enable --now smbd nmbd
```

## 六、防火墙

```bash
ufw allow from 192.168.0.0/24 to any port 445
```

**注意**:445 端口**只对内网开**,别对外。

## 七、Windows 访问

`\192.168.0.x\share`,输入 smbuser 和密码。

## 八、踩坑提醒

1. **Windows 凭证缓存**:改了密码连不上,去「凭据管理器」删旧的
2. **SMB1 已废弃**:老设备连不上多半是这个,别开 SMB1,太危险
3. **权限问题**:selinux/apparmor 挡住的话看日志

---

**一句话**:内网文件共享不复杂,但**别把 445 暴露到公网**,这是底线。

最新回复

老李修板:445 不对外这条得加粗。勒索病毒基本都从这进来的。