1.安装samba

yum -y install samba

2.修改配置文件

vim /etc/samba/smb.conf

###  在 [print$] 下添加如下
security = user

###  在最后添加如下
[public]
path = /home  ### 需要映射的目录
public = yes
writeable = yes
browseable = yes
guest ok = yes

3.修改映射目录权限

chmod 777 /home

4.启动smb

service smb start

5.增加用户密码

###  输入两次新密码即可  连接网络映射的时候需要
smbpasswd -a root

6.win10连接

### 映射网络驱动
### centos的静态IP
\\100.100.100.100\public
###  输入 root 及上面创建的密码即可

转自https://blog.csdn.net/q85795362/article/details/85267483

centos7搭建smb服务

1 yum install samba samba-client samba-common -y 安装smb服务

2 cp -a /etc/samba/smb.conf /etc/samba/smb.conf.bak 复制配置文件做备份

3 查看selinux状态 sestatus 命令

4 永久关闭 SeLinux,修改配置文件/etc/selinux/configvi /etc/selinux/config,将SELINU置为disabled

确保setlinux关闭,可以用setenforce 0命令执行。 默认的,SELinux禁止网络上对Samba服务器上的共享目录进行写操作,即使你在smb.conf中允许了这项操作。
setenforce 1 设置SELinux 成为enforcing模式
setenforce 0 设置SELinux 成为permissive模式

如果要彻底禁用SELinux 需要在/etc/sysconfig/selinux中设置参数

5 添加系统用户 useradd zhang passwd zhang 设置密码

6 使用smbpasswd –a来建立Samba用户设置smb密码,不过要建立的Samba用户必须先是系统用户

7 mkdir -p /samba/wwwroot 创建smb目录

chmod -R 0755 wwwroot/ 给文件加权限
chown -R zhang:zhang wwwroot/ 改变文件所属者

8 在 /etc/samba/smb.con 添加如下内容

[wwwroot]
        path = /samba/wwwroot
        browseable = yes
        writable = yes
        valid users = zhang

9 执行 testparm命令,这时会出现刚才保存内容生成的格式

# See smb.conf.example for a more detailed config file or
# read the smb.conf manpage.
# Run 'testparm' to verify the config is correct after
# you modified it.

10 启动smb服务 systemctl start smb.service 开机自启服务 systemctl enable smb.service

11 关闭防火墙 systemctl stop firewalld 开机自动关闭systemctl disable firewalld.service

12 这样就可以在window是上远程范文ilnux下的smb服务了,但是访问的是zhang 家目录下的文件夹

转自https://www.cnblogs.com/x2x3/p/7451366.html