Linux系列文章目录

一、【linux学习笔记】红帽Linux 7.8系统在虚拟机上的安装

二、【Linux学习笔记】Linux系统的基本操作 

三、【Linux学习笔记】管理Linux操作系统:用户管理 

四、【Linux学习笔记】管理Linux操作系统:磁盘管理

五、【Linux学习笔记】管理Linux操作系统:软件安装 

六、 【Linux学习笔记】管理Linux操作系统:简单的关闭防火墙


目录

Linux系列文章目录

一、什么是samba服务器

1、概述

2、工作原理 

二、samba服务器搭建流程

三、samba服务器搭建

1、安装samba软件包  

2、分析samba的配置文件smb.conf

3、配置匿名方式的服务器 

4、配置认证模式的服务器

5、设置samba的打印共享

6、启动与停止服务

四、在客户端访问共享资源


一、什么是samba服务器

samba是用来实现SMB(server message block)的一个软件,是在Linux(UNIX)环境下运行的免费软件 。

1、概述

  samba是一套让UNIX系统能够应用Microsoft网络通讯协议的软件。它可以使UNIX系统与Windows系统的计算机分享驱动器与打印机。

2、工作原理 

 当客户段访问服务器的时候,信息通过SMB协议进行传输,经过协议协商、建立连接、访问共享资源和断开连接4个工作流程。

二、samba服务器搭建流程

     1)配置网络工作环境,包括设置IP地址、禁用firewall(或在防火墙中放行samba服务)和色Linux、测试网络连通等等。

      2)安装samba服务所需要的软件包。

      3)建立共享文件夹,并设置权限。

      4)添加用户,把用户添加到samba数据库。

      5)编辑主配置文件smb.conf,指定需要共享的目录,并为共享目录设置权限

      6)在smb.conf文件中指定日志文件与存放位置

      7)重启samba服务

      8)使用客户端访问服务

三、samba服务器搭建

1、安装samba软件包  

(1)检查samba软件包

linux samba服务器最低配置 linux配置与管理samba服务器_服务器

(2)安装samba软件包

yum install samba*

linux samba服务器最低配置 linux配置与管理samba服务器_配置文件_02

(3)检查确认

rpm -qa | grep samba

linux samba服务器最低配置 linux配置与管理samba服务器_服务器_03

2、分析samba的配置文件smb.conf

(1)查看文件内容

linux samba服务器最低配置 linux配置与管理samba服务器_学习_04

(2)查看文件配置

linux samba服务器最低配置 linux配置与管理samba服务器_学习_05

3、配置匿名方式的服务器 

(1)配置samba服务器的IP地址

linux samba服务器最低配置 linux配置与管理samba服务器_服务器_06

linux samba服务器最低配置 linux配置与管理samba服务器_学习_07

(2)关闭防火墙

linux samba服务器最低配置 linux配置与管理samba服务器_学习_08

firewall-cmd --state  #查看防火墙状态
systemctl stop firewalld.service #停止防火墙
systemctl disable firewalld.service #设置开机禁用防火墙
setenforce 0    #临时关闭SELinux

(3)建立共享目录

linux samba服务器最低配置 linux配置与管理samba服务器_linux samba服务器最低配置_09

(4)配置文件

       1)修改【global】

           注释passdb backend = tdbsam

           添加map to guest = Bad User 保证匿名用户可以访问

linux samba服务器最低配置 linux配置与管理samba服务器_linux samba服务器最低配置_10

      2)添加【share】共享节

[share] #共享节名称
        comment = dyjdeches #资源描述
        path = /share       #共享路径
        public = yes        #访问权限
        readonly = yes

linux samba服务器最低配置 linux配置与管理samba服务器_配置文件_11

(5)启动服务

systemctl status smb.service #检查是否运行
systemctl start smb          #开启服务
systemctl enable smb.service  #设置开机自启动
systemctl enable nmb          #设置开机自启动

linux samba服务器最低配置 linux配置与管理samba服务器_学习_12

(6)测试

linux samba服务器最低配置 linux配置与管理samba服务器_学习_13

4、配置认证模式的服务器

(1)配置samba服务器的IP地址

                如匿名服务

(2)关闭防火墙

                  如匿名服务

(3)新建共享目录

linux samba服务器最低配置 linux配置与管理samba服务器_linux samba服务器最低配置_14

(4)新建用户与组

linux samba服务器最低配置 linux配置与管理samba服务器_linux_15

(5)设置目录的归属和权限

linux samba服务器最低配置 linux配置与管理samba服务器_服务器_16

(6)建立samba服务账户

linux samba服务器最低配置 linux配置与管理samba服务器_配置文件_17

(7)修改配置文件

修改后台密码存放方式

passd#
        security = user
        passwdb backend = smbpasswd
        smb passwd file = /etc/samba/smbpasswd

linux samba服务器最低配置 linux配置与管理samba服务器_服务器_18

 添加共享节

[dep]
        comment = dep samba server
        path = /home/samba/dep
        public = no
        browseable = yes
        writable = yes
        valid users =  @dep

linux samba服务器最低配置 linux配置与管理samba服务器_linux_19

(8)重启测试

linux samba服务器最低配置 linux配置与管理samba服务器_配置文件_20

测试

linux samba服务器最低配置 linux配置与管理samba服务器_配置文件_21

linux samba服务器最低配置 linux配置与管理samba服务器_服务器_22

5、设置samba的打印共享

(1)开启打印共享功能

编辑smb.conf的【global】 

linux samba服务器最低配置 linux配置与管理samba服务器_配置文件_23

(2)设置printers配置项

linux samba服务器最低配置 linux配置与管理samba服务器_学习_24

6、启动与停止服务

(1)启动Samba服务

systemctl  start smb
#启动samba服务
ps -ef \ grep smb
#检查samba服务是否开启

linux samba服务器最低配置 linux配置与管理samba服务器_服务器_25

(2)停止samba服务

systemctl  stop smb  
#停止服务

(3)重启samba服务

service smb restart

linux samba服务器最低配置 linux配置与管理samba服务器_配置文件_26

(4)自动加载samba服务

linux samba服务器最低配置 linux配置与管理samba服务器_服务器_27

四、在客户端访问共享资源

1、在Linux客户端访问共享资源

查看192.168.170.25服务器下的samba服务

linux samba服务器最低配置 linux配置与管理samba服务器_配置文件_28

浏览使用共享资源

linux samba服务器最低配置 linux配置与管理samba服务器_linux_29

2、在Windows客户端访问共享资源

linux samba服务器最低配置 linux配置与管理samba服务器_配置文件_30

linux samba服务器最低配置 linux配置与管理samba服务器_linux_31