一、安装

  1. # 这里通过yum安装,也可通过源码编译安装
  2. yum -y install samba samba-client

二、服务端配置

  1. SMB配置
    配置文件路径:/etc/samba/smb.conf
    编辑配置文件并加入以下内容: ```undefined

    全局配置

    [global]
     #工作组名称
     workgroup = WORKGROUP
     #服务器说明
     server string = Samba Server %v
     #netbios名称
     #netbios name = SambaServer
     #安全验证方式
     security = user
     #用户后台类型
     passdb backend = tdbsam
    

公共共享目录(匿名公开可写)

[Public]

    #共享目录说明
    comment = Public Share Directory
    #共享目录路径
    path = /smb/public
    #是否公开
    public = yes
    #允许写入
    writeable = yes
    #创建文件掩码
    create mask = 0644
    #目录掩码
    directory mask = 0755

用户认证目录(仅admin用户访问)

[WebDev] comment = admin user directory path = /smb/webdev

    #授权用户
    valid users = admin
    write list = admin
    #限定IP段访问
    hosts allow = 192.168.10.
    create mask = 0644
    directory mask = 0755

![](https://cdn.yuque.com/yuque/0/2018/png/120856/1526890946864-ea99388c-be28-4f29-99b1-235c5212f869.png#width=719)


2. 防火墙开放对应端口

```undefined
#Samba使用139和445端口
firewall-cmd --permanent --add-port=139/tcp
firewall-cmd --permanent --add-port=445/tcp
systemctl restart firewalld

三、客户端配置

  1. Linux挂载
    安装依赖:yum install -y cifs-utils
    挂载目录: ```undefined

    指定登录用户为admin,挂载到/root/smb/

    mount -ouser=admin //192.168.10.100/webdata /root/smb/

卸载

umount /root/smb/



2.Windows挂载
```undefined
#挂载,在资源管理器地址栏输入
//192.168.10.100/ 

#卸载
资源管理器断开连接或命令提示符
net use * /del /y

#查看连接
net use