CentOS-7设置Samba共享目录

1.安装Samba服务

1
2
3
4
5
6
# 下载安装Samba
yum -y install samba
# 查看yum源中Samba版本
yum list | grep samba
# 查看samba的安装情况
rpm -qa | grep samba

2. 启动Samba服务

1
2
3
4
# Samba服务安装完成之后有两种方法启动:
service smb start
# 或者
systemctl start smb.service
1
2
# 设置smb服务开机启动
systemctl enable smb.service

3. 关闭防火墙

1
2
3
4
5
# 执行关闭命令:
systemctl stop firewalld.service

# 执行开机禁用防火墙自启命令:
systemctl disable firewalld.service

4.修改Samba配置

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
/*** vim /etc/samba/smb.conf
*** 其中[CentOS]下的path要修改为共享的目录 ***/
[global]
workgroup = MYGROUP
server string = Samba Server Version %v
log file = /var/log/samba/log.%m
max log size = 50
security = user
passdb backend = tdbsam
load printers = yes
cups options = raw

[printers]
comment = All Printers
path = /var/spool/samba
browseable = no
guest ok = no
writable = no
printable = yes

[CentOS]
comment = myshare
browseable = yes
path = /home/share
writable = yes

5.将访问的账户添加到samba的账户中

1
2
3
4
5
6
smbpasswd 命令参数:
-a: 添加
-x: 删除
-d: 禁用
-e: 启用
smbpasswd -a 系统用户名

6.确保 setlinux 关闭

1
setenforce 0

7.重启samba服务

1
service smb restart