【Linux学习笔记】Linux服务器:配置与管理samba服务器

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学习笔记】Linux服务器:配置与管理samba服务器_第1张图片

(2)安装samba软件包

yum install samba*

【Linux学习笔记】Linux服务器:配置与管理samba服务器_第2张图片

(3)检查确认

rpm -qa | grep samba

【Linux学习笔记】Linux服务器:配置与管理samba服务器_第3张图片

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

(1)查看文件内容【Linux学习笔记】Linux服务器:配置与管理samba服务器_第4张图片

(2)查看文件配置【Linux学习笔记】Linux服务器:配置与管理samba服务器_第5张图片

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

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

【Linux学习笔记】Linux服务器:配置与管理samba服务器_第6张图片

【Linux学习笔记】Linux服务器:配置与管理samba服务器_第7张图片

(2)关闭防火墙

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

(3)建立共享目录

【Linux学习笔记】Linux服务器:配置与管理samba服务器_第8张图片

(4)配置文件

       1)修改【global】

           注释passdb backend = tdbsam

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

【Linux学习笔记】Linux服务器:配置与管理samba服务器_第9张图片

      2)添加【share】共享节

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

【Linux学习笔记】Linux服务器:配置与管理samba服务器_第10张图片

(5)启动服务

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

【Linux学习笔记】Linux服务器:配置与管理samba服务器_第11张图片

(6)测试

【Linux学习笔记】Linux服务器:配置与管理samba服务器_第12张图片

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

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

                如匿名服务

(2)关闭防火墙

                  如匿名服务

(3)新建共享目录

【Linux学习笔记】Linux服务器:配置与管理samba服务器_第13张图片

(4)新建用户与组

【Linux学习笔记】Linux服务器:配置与管理samba服务器_第14张图片

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

【Linux学习笔记】Linux服务器:配置与管理samba服务器_第15张图片

(6)建立samba服务账户

【Linux学习笔记】Linux服务器:配置与管理samba服务器_第16张图片

(7)修改配置文件

修改后台密码存放方式

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

 添加共享节

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

【Linux学习笔记】Linux服务器:配置与管理samba服务器_第17张图片

(8)重启测试

【Linux学习笔记】Linux服务器:配置与管理samba服务器_第18张图片

测试

【Linux学习笔记】Linux服务器:配置与管理samba服务器_第19张图片

【Linux学习笔记】Linux服务器:配置与管理samba服务器_第20张图片

5、设置samba的打印共享

(1)开启打印共享功能

编辑smb.conf的【global】 

(2)设置printers配置项

【Linux学习笔记】Linux服务器:配置与管理samba服务器_第21张图片

6、启动与停止服务

(1)启动Samba服务

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

【Linux学习笔记】Linux服务器:配置与管理samba服务器_第22张图片

(2)停止samba服务

systemctl  stop smb  
#停止服务

(3)重启samba服务

 service smb restart

(4)自动加载samba服务

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

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

查看192.168.170.25服务器下的samba服务

【Linux学习笔记】Linux服务器:配置与管理samba服务器_第23张图片

浏览使用共享资源

【Linux学习笔记】Linux服务器:配置与管理samba服务器_第24张图片

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

【Linux学习笔记】Linux服务器:配置与管理samba服务器_第25张图片

【Linux学习笔记】Linux服务器:配置与管理samba服务器_第26张图片

你可能感兴趣的:(Linux系统学习笔记,服务器,linux,学习)