Debian11下SMBShare安装

1、直接输入以下命令安装

1
2
user@user-PC:~/下载$ sudo apt  update
user@user-PC:~/下载$ sudo apt -y install samba

2、创建并设置共享目录

1
2
user@user-PC:~/下载$ sudo mkdir -p /home/user/share
user@user-PC:~/下载$ sudo chmod 777 /home/user/share

3、将用户加入组

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# 添加当前用户
user@user-PC:~/下载$ sudo smbpasswd -a user //添加用户
# 输出
New SMB password:
Retype new SMB password:
Added user user.
# 删除用户:
sudo smbpasswd -x user

# 如果要创建用户并添加则需要如下步骤
user@user-PC:~/下载$ sudo groupadd user2 -g 6000
user@user-PC:~/下载$ sudo useradd -u 6000 -g 6000 -s /sbin/nologin -d /dev/null

user@user-PC:~/下载$ sudo useradd user2 -g user2
user@user-PC:~/下载$ cat /etc/group //查询组
user@user-PC:~/下载$ cat /etc/passwd //查询用户

user@user-PC:~/下载$ sudo smbpasswd -a user2 //添加用户
# 输出
New SMB password:
Retype new SMB password:
Added user user2.
# 删除用户:
sudo smbpasswd -x user2

3、配置smb

1
user@user-PC:~/下载$ sudo vim /etc/samba/smb.conf

输入以下内容:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
[shareD]
comment = Share-rw
;共享目录全路径
path = /media/yourUserName/文档/Share
available = yes
browsable = yes
;写入权限
public = yes
writable = yes
;可访问的用户
valid users = yourUserName
[shareM]
comment = Share-rw
;共享目录全路径
path = /media/yourUserName/娱乐/影视娱乐
available = yes
browsable = yes
;写入权限
public = yes
writable = yes
;可访问的用户
valid users = yourUserName

附其他命令:
1
2
3
4
5
6
7
8
9
10
$ sudo smbpasswd -d 冻结用户,就是这个用户不能在登录了
$ sudo smbpasswd -e 恢复用户,解冻用户,让冻结的用户可以在使用
$ sudo smbpasswd -n 把用户的密码设置成空.
要在global中写入 null passwords -true

$ sudo systemctl status nmbd // 查询SMB状态
$ sudo systemctl status smbd

$ sudo systemctl enable nmbd // 允许SMB开机启动
$ sudo systemctl enable smbd // 允许SMB开机启动

具体可参考:
Linux之Samba部署
samba服务器的搭建和用户权限,文件夹权限设置