1、关闭防火墙
# service iptables status //查看防火墙的状态
# service iptables stop //停止防火墙
# chkconfig iptables off //永久关闭防火墙
2、关闭SELINUX
# sestatus //查看selinux状态
# setenforce //临时关闭SeLinux
永久关闭SeLinux,需要修改配置文件/etc/selinux/config,将SELINUX置为disabled,然后重启系统。
3、安装samba
# yum install samba samba-client samba-common -y
4、备份已有配置 # mv /etc/samba/smb.conf /etc/samba/smb.conf.bak
添加新的配置
# vim /etc/samba/smb.conf
输入以下内容:
[global]
workgroup = WORKGROUP
server string = Samba Server %v
netbios name = centos
security = user
map to guest = bad user
dns proxy = no
#============================ Share Definitions ==============================
[Public]
path = /home/zyc/share
writable = yes
browsable = yes
guest ok = yes
guest only = yes
create mode = 0777
directory mode = 0777
注意:在samba4中 share 和 server已经被禁用,需要用 security = user 和map to guest =Bad User来实现无密码访问目录
5、为samba服务创建用户、属组以及修改权限、开机启动
# groupadd smb
# useradd smb -d /home/smb/ -g smb -s /sbin/nologin
# chown -R smb:smb /home/smb/
# smbpasswd -a smb
# chkconfig nmb on
# chkconfig nmb on
6、启动服务
# /etc/init.d/smb start
# /etc/init.d/nmb start
7、验证:WINDOWS输入 \\服务器IP 访问
为便于之后访问,可映射到网络驱动器...,如下图所示:

参考:
https://www.cnblogs.com/hnxxcxg/p/6841778.html
https://blog.csdn.net/qq_35590198/article/details/78991207
https://blog.csdn.net/long690276759/article/details/54755400
https://www.cnblogs.com/muscleape/p/6385583.html