Debian 11 安装与配置 SMB

本文最后更新于:2023年8月27日 凌晨

本文主要假设你要将/mnt/data/micamera目录添加为smb访问,并且需要通过mi用户登录来访问。并确保了mi这个账户仅支持smb登录并且支持类似小米摄像机的访问。

安装服务

1
sudo apt install samba smbclient cifs-utils

配置用户

假设你要将/mnt/data/micamera目录添加为smb访问,并且需要通过mi用户登录来访问。

用户添加用户mi用户micamera的smb访问,并且将mi账户添加到一个smbshare的用户组里面方便管理。

1
2
3
sudo groupadd smbshare
sudo useradd -M -s /sbin/nologin mi
sudo usermod -aG smbshare mi

创建仅仅用于smb访问的mi账号的密码

1
sudo smbpasswd -a mi

启用账号

1
sudo smbpasswd -e mi

配置目录

设备目录权限,确保正常访问

1
2
sudo chgrp -R smbshare /mnt/data/micamera
sudo chmod 2770 /mnt/data/micamera

生效配置

编辑smb配置文件/etc/samba/smb.conf添加如下配置,让smb生效mi账户访问micamera目录,并且支持SMB1协议(这个国内一些旧设备探测需要(比如小米摄像头的NAS存储探测SMB服务需要)):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
[global]
...
min protocol = NT1
...

[micamera]
comment = micamera
force create mode = 0770
force directory mode = 0770
inherit permissions = yes
path = /mnt/data/micamera
writable = yes
guest ok = no
valid users = mi

此时配置完成,可以通过以下指令检查下看看配置是否有效:

1
sudo testparm

然后重启服务,让配置生效

1
sudo systemctl restart nmbd

防火墙配置:

1
sudo ufw allow Samba

至此完成配置。



Debian 11 安装与配置 SMB
https://blog.dreamtobe.cn/debian_smb/
作者
Jacksgong
发布于
2023年8月27日
更新于
2023年8月27日
许可协议