挂载、配置yum源不多说:戳第三条

关闭防火墙:[root@master ~]# systemctl stop firewalld.service

安装samba、samba-client服务:[root@master ~ ]#yum install samba -y \[root@master ~ ]#yum install samba-client -y

说明:-y的意思是,在安装过程中的所有提问都填“yes”
*扩展:yum的其他命令


[root@master ~ ]#yum list samba //列出软件包的信息
[root@master ~ ]#yum remove samba //卸载软件包
[root@master ~ ]]#yum check-update samba //检查是否有可更新的软件包
[root@master ~ ]#yum update samba //更新samba软件包</blockquote>
开启服务:[root@master 桌面]# systemctl start smb.service nmb.service

关闭防火墙后添加命令如果和以下结果一样请开启防火墙,测试连接时关闭即可,但请不要忘记!

[root@master 桌面]# systemctl stop firewalld.service
[root@master 桌面]# firewall-cmd –permanent –add-service=samba
FirewallD is not running

这种情况就先打开防火墙:[root@master 桌面]# systemctl start firewalld.service

打开防火墙后重新输入命令:

[root@master 桌面]# systemctl start firewalld.service
[root@master 桌面]# firewall-cmd --permanent --add-service=samba

success
[root@master 桌面]#
[root@master 桌面]# firewall-cmd --reload
success
防火墙正常的时候输入的命令是可以Table出来的,如果Tab1le不出来请先看一下防火墙状态。

创建需要共享的目录:
<blockquote>[root@master 桌面]# cd /mnt/#进入/mnt/目录
[root@master mnt]# mkdir exam#创建exam文件夹
#查看
[root@master mnt]# ls
exam
[root@master mnt]# chmod 777 exam/#给文件夹加权限
#添加共享标签
[root@master mnt]# semanage fcontext -at samba_share_t"/mnt/exam(/.*)"
file_spec option is needed for add

配置samba文件:

[root@master mnt]# vim /etc/samba/smb.conf

添加内容如下:

[gongxiang]
comment = gong xiang de shi yi ge wang ye
path = /mnt/exam
browsable = yes
guest ok = no
writable = yes

检查语法是否有误:

[root@master mnt]# testparm
Load smb config files from /etc/samba/smb.conf
Loaded services file OK.
Server role: ROLE_STANDALONE

配置安全策略:

[root@master mnt]# setsebool -P samba_export_all_ro=1

#上下两行是为了添加读写权限。

[root@master mnt]# setsebool -P samba_export_all_rw=1

重启samba服务:

[root@master mnt]# systemctl restart smb.service nmb.service

设置samba账号、密码:

[root@master mnt]# useradd zhangsan#添加“zhangsan”用户
[root@master mnt]# smbpasswd -a zhangsan#给“zhangsan”用户设置密码

New SMB password:输入密码
Retype new SMB password:重新输入密码
Added user zhangsan.

再次重启服务:

[root@master mnt]# systemctl restart smb.service nmb.service

关闭防火墙:systmectl stop firewalld.sercice

连接IP查看