Linux下Samba服务部署

Linux下samba服务部署

  • 1.samba服务简介
  • 2.samba基本信息
  • 3.samba的安装与启用
  • 4.samba用户的建立
  • 5.samba用户访问加目录
  • 6.samba服务共享目录
  • 7.samba的访问控制
  • 8.samba的常用配置参数
  • 9.samba的多用户挂载

1. samba服务简介

  • Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件由服务器及客户端程序构成。

  • SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。

  • SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。

  • 通过 设置"NetBIOS over TCP/IP" 使得Samba不但能与局域网络主机分享资源,还能与全世界的电脑分享资源。

  • 作用:
    Linux ——>cifs
    windows系统共享文件时用到的协议smb
    smb是由miscrosoft+sun

    在这里插入图片描述
    在这里插入图片描述

2. samba基本信息

名称 作用
smb.service 服务启动脚本
/etc/samba 主配置目录
/etc/samba.conf 主配置文件
samba_share_t 安全上下文
139 / 445 端口
samba / samba-common 安装包

3. samba的安装与启用

samba的安装

dnf install samba samba-common samba-client -y
在这里插入图片描述

samba服务启动和启用

systemctl enable --now smb
firewall-cmd --permanent --add-service=samba
firewall-cmd --reload

在这里插入图片描述

测试:

smbclient -L //192.168.43.101
当要输入root密码时请直接回车
在这里插入图片描述
在这里插入图片描述

4. samba用户的建立

1.samba用户必须是被地存在的用户
2.samba用户的建立
命令 功能
smbpasswd -a xxxx 添加用户
pdbedit -L 查看用户列表
pdbedit -x xxxx 删除用户

在这里插入图片描述

5. samba用户访问加目录

  • 当selinux开启时:
    setsebool -P samba_enable_home_dirs on
    在这里插入图片描述
  • windows下
    \\192.168. 43.165(访问)
命令 功能
net use 查看访问记录
net use * /del 删除访问记录

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 在linux下:
    smbclient //192.168.0.20/westos -U westos
    在这里插入图片描述

6. samba服务共享目录

在这里插入图片描述

  • vim /etc/samba/smb.conf
    在这里插入图片描述
测试:

smbclient //192.168.0.20/westosdir -U westos
在这里插入图片描述

7. samba的访问控制

  • hosts allow = 192.168.43.120
    hosts deny = 192.168.43.120

  • 当写到单独共享时之对此共享生效

  • 当写到【GLOBAL】时对samba整体生效

测试:
  • 1.单独共享下allow
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • 2.单独共享下deny

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 3.GLOBAL下
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

8. samba的常用配置参数

命令 gn
writable = yes 可写
write list = westos 指定用户可写
write list = +westos 指定组可写
write list = @westos @和+作用相同
valid users = lee 指定访问用户
valid users = +lee @lee
browseable = yes no
map to guest = bad user 写到全局设定中
guest ok = yes 允许匿名用户访问
admin users = lee 指定此共享的超级用户身份

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

9. samba的多用户挂载

  • 在客户端如果用普通的挂载方式
    没有用过用户验证的人也可以访问samba服务

    在这里插入图片描述
    vim /root/smbpass
    在这里插入图片描述
    在这里插入图片描述
命令 功能
credentials=/root/smbpass 指定认证文件
sec=ntlmssp 指定认证类型
multiuser 支持多用户

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

发布了47 篇原创文章 · 获赞 3 · 访问量 1385

猜你喜欢

转载自blog.csdn.net/rrrr_ffff/article/details/104993455