当前位置:   article > 正文

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

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)检查确认

  1. rpm -qa | grep samba

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

(1)查看文件内容

(2)查看文件配置

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

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

(2)关闭防火墙

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

(3)建立共享目录

(4)配置文件

       1)修改【global】

           注释passdb backend = tdbsam

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

      2)添加【share】共享节

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

(5)启动服务

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

(6)测试

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

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

                如匿名服务

(2)关闭防火墙

                  如匿名服务

(3)新建共享目录

(4)新建用户与组

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

(6)建立samba服务账户

(7)修改配置文件

修改后台密码存放方式

  1. passd#
  2. security = user
  3. passwdb backend = smbpasswd
  4. smb passwd file = /etc/samba/smbpasswd

 添加共享节

  1. [dep]
  2. comment = dep samba server
  3. path = /home/samba/dep
  4. public = no
  5. browseable = yes
  6. writable = yes
  7. valid users = @dep

(8)重启测试

测试

5、设置samba的打印共享

(1)开启打印共享功能

编辑smb.conf的【global】 

(2)设置printers配置项

6、启动与停止服务

(1)启动Samba服务

  1. systemctl start smb
  2. #启动samba服务
  3. ps -ef \ grep smb
  4. #检查samba服务是否开启

(2)停止samba服务

  1. systemctl stop smb
  2. #停止服务

(3)重启samba服务

 service smb restart

(4)自动加载samba服务

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

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

查看192.168.170.25服务器下的samba服务

浏览使用共享资源

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/184197?site
推荐阅读
相关标签
  

闽ICP备14008679号