【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软件包

(2)安装samba软件包

yum install samba*

(3)检查确认

rpm -qa | grep samba

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

(1)查看文件内容

(2)查看文件配置

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

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

(2)关闭防火墙

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

(3)建立共享目录

(4)配置文件

       1)修改【global】

           注释passdb backend = tdbsam

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

      2)添加【share】共享节

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

(5)启动服务

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

(6)测试

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

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

                如匿名服务

(2)关闭防火墙

                  如匿名服务

(3)新建共享目录

(4)新建用户与组

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

(6)建立samba服务账户

(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

(8)重启测试

测试

5、设置samba的打印共享

(1)开启打印共享功能

编辑smb.conf的【global】 

(2)设置printers配置项

6、启动与停止服务

(1)启动Samba服务

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

(2)停止samba服务

systemctl  stop smb  
#停止服务

(3)重启samba服务

 service smb restart

(4)自动加载samba服务

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

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

查看192.168.170.25服务器下的samba服务

浏览使用共享资源

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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Ein hübscher Kerl.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值