Samba 服务安装及配置流程

Samba 服务配置

简介

Samba 是种用来让 UNIX 系列的操作系统与微软 Windows 操作系统的 SMB/CIFS(Server Message Block/Common Internet File System)网络协议做链接的自由软件。

安装及使用

安装软件及依赖,并备份配置文件:

1
2
yum install -y samba
mv /etc/samba/smb.conf /etc/samba/smb.conf.bk

创建分享目录 <path>,编辑配置文件 /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
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
[global]
workgroup = SAMBA
security = user

passdb backend = tdbsam

printing = cups
printcap name = cups
load printers = yes
cups options = raw
map to guest = Bad User

# Install samba-usershares package for support
include = /etc/samba/usershares.conf

[homes]
comment = Home Directories
valid users = %S, %D%w%S
browseable = No
read only = No
inherit acls = Yes

[printers]
comment = All Printers
path = /var/tmp
printable = Yes
create mask = 0600
browseable = No

[print$]
comment = Printer Drivers
path = /var/lib/samba/drivers
write list = @printadmin root
force group = @printadmin
create mask = 0664
directory mask = 0775

[myshare]
path=<path>
public=yes
browseable=yes
writable=yes
create mask=0644
directory mask=0755
1
2
firewall-cmd --permanent --add-service=samba
firewall-cmd --reload

启动服务

1
systemctl enable smb --now

账户配置

使用如下命令创建账户:

1
smbpasswd -a <username>

使用如下命令列出账户:

1
pdbedit -L

[myshare] 类似的配置单元中可以写入如下限制条件:

1
2
valid users=<user_1>,<user_2>
write list=<user>

重新启动服务:

1
systemctl restart smb

参考资料

Centos7下Samba服务器配置(实战)


Samba 服务安装及配置流程
https://wangqian0306.github.io/2023/samba/
作者
WangQian
发布于
2023年2月6日
许可协议