哇~真的是你呀!今天是LIUNX中的SAMBA。

目录

前言

一、概述

二、安装

 三、在SAMBA服务器中设置共享目录

 四、客户端查看共享目录及登录

 五、本地映射

 六、客户端自动挂载

 七、用户别名

八、访问控制

总结


前言

SAMBA是一个开源的软件套件,用于在Linux和UNIX系统上实现SMB/CIFS网络协议。SMB(Server Message Block)是一种用于在计算机网络上共享文件、打印机和其他资源的协议。CIFS(Common Internet File System)是SMB协议的扩展版本,它提供了更高级的功能和安全性。

SAMBA可以将Linux/UNIX系统作为文件服务器和打印服务器,与Windows系统无缝集成,实现共享文件和打印机资源,并提供与Windows客户端的互操作性。通过SAMBA,Windows用户可以访问和操作Linux/UNIX系统上的共享文件和打印机,就像访问本地资源一样。

SAMBA还支持其他功能,如身份验证、目录访问控制、文件和目录共享的管理等。它提供了一套工具和库,可以用于配置和管理SAMBA服务器,包括smbd(SMB服务器守护进程)、nmbd(NETBIOS名称服务器守护进程)和smbclient(SMB客户端工具)等。

SAMBA具有广泛的应用领域,特别是在混合操作系统环境中。它可以帮助企业和个人搭建跨平台的文件共享和打印服务,提高工作效率和资源利用率。同时,SAMBA作为开源软件,也得到了全球开发者社区的广泛支持和不断更新,以适应不断变化的网络环境和用户需求。


一、概述

服务名smb

主程序smbd    实现文件共享
端口 TCP/139   TCP/445
nmbd    通过NetBIOS实现计算机名解析

二、安装

首先需要配置环境:关闭防火墙、NetworkManager、seliunx配置本地yum源配置IP这里我准备了2个虚拟机并且配置了IP

1)测试通联性2)服务端安装

命令yum -y install samba


 它的主配置文件 /etc/samba/smb.conf

 

主配置文件解析
    【global】    全局设置
        workgroup=SAMBA    工作组
        security=user    安全级别
               user        本地用户验证,需要提供用户名密码
               server        需要提供用户名密码,可指定其他主机进行身份验证
               domain    需要提供用户名密码,可指定DC(域控制器)进行身份验证
    【homes】    用户家目录的共享设置
        comment        描述信息
        readonly        只读
        path            路径
        write list        可写入的用户和组的列表
        writeable        写入
        public            所有人访问
            
    【printers】    打印机共享设置
    【print$】    自定义共享目录设置
    【share】    自定义区域

3)客户端安装
    yum -y install samba-client*

 三、在SAMBA服务器中设置共享目录

1)我们在服务端创建一个目录在里面创建一个文件写入hello,world!作为共享文件

 

2)编辑主配置文件,在文末添加共享内容

vim /etc/samba/smb.conf

 

 systemctl restart smb 重启服务

3)服务端设置SAMBA用户命令smbpasswd  -a 用户名

 四、客户端查看共享目录及登录

1)客户端查看共享目录  命令 smbclient -U 用户名 -L //服务器地址/共享目录名称

输入smbclient -U hy -L //192.168.73.129/1.test来查看一些目录信息

 2)客户端登录SAMBA服务器smbclient -U 用户名  //服务器地址/共享目录名称

登录smbclient -U hy //192.168.13.129/share并下载1.txt

 验证

 五、本地映射

 1)本地映射

打开电脑命令框
    win+R访问
        使用UNC路径
        提示输入用户名密码
        映射网络驱动器

 

 映射成功

 2)我们可以编辑我们的共享文件夹

修改我们共享文件夹的权限此时我们再电脑上编辑共享文件夹创建2.txt并写入“你好” 验证:我们回到sabma服务器查看共享文件夹

 六、客户端自动挂载

1)打开客户端创建挂载点mkdir /var/test

自动挂载格式:  //服务器地址/共享目录名称  挂载点  cifs  挂载参数   0  0 

vim etc/fstab

2)手动挂载格式mount -t cifs -o username=a1,password=123 //服务器地址/共享目录名称  挂载点

 七、用户别名

1)在服务器创建用户别名文件
    vim /etc/samba/smbusers在里面写入samba用户=想要的用户(可以是多个)

2) 在主配置文件中声明开启别名username map = /etc/samba/smbusers 

vim /etc/samba/smb.conf

 3)保存,重启服务

4)验证:在客户端  使用别名登录samba服务器

八、访问控制


 在主配置文件中的全区配置区域声明
hosts allow    允许个别,拒绝所有
hosts deny    拒绝个别,允许所有

vim /etc/samba

 

 此情况只允许用户hy登录其他用户无法登陆

 此情况只有hy不能登陆

总结

提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/28130.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

大语言模型(LLM)评估综述

论文地址:https://arxiv.org/abs/2307.03109 Github地址:https://github.com/MLGroupJLU/LLM-eval-survey 一 、背景 随着ChatGPT和GPT-4的推出,大型语言模型(LLM)在学术界和工业界的热度日益升高,这主要…

物联网(IoT):连接未来的万物之网

引言: 物联网(Internet of Things,简称IoT)是指通过各种智能设备和传感器,使物体能够互联互通、收集和共享数据的网络。随着科技的不断进步和智能设备的普及,物联网的应用呈现出爆发式增长,对各…

【网关】ShenYu Gateway入门Demo体验,ShenYu网关2.6.0直接调用Dubbo服务

本次为新开源框架接入ShenYu网关做基础学习指导,特地来下载官网的demo体验一把,具体是想通过网关泛化调用dubbo服务。本次使用的是最新版本2.6.0。 官网文档: 如何通过 Apache ShenYu 网关代理 Dubbo 服务 | Apache Dubbo 环境准备 第一步&a…

React(2)

题外话&#xff1a;vscode有个插件可以很方便的快速写代码 输入rcc回车 1.组件嵌套 import React, { Component } from reactclass Navbar extends Component{render(){return <div>Navbar</div>} }const Swiper()>{return <div>Swiper</div> }cons…

Spring Scope

Spring中五种 Scope域 singleton&#xff0c;容器启动时创建&#xff08;未设置延迟&#xff09;&#xff0c;容器关闭时销毁【单例】prototype&#xff0c;每次使用时创建&#xff0c;不会自动销毁&#xff0c;需要调用 DefaultListableBeanFactory.destroyBean(bean) 销毁【…

sqlserver 存储过程当中如何实现增删改查

--声明存储过程 新增编辑 ALTER procedure [dbo].[Eng_MyAddOrEdtADPro] My_Cocode int, Type int, -- --1 新增 2 编辑 My_KeyId uniqueidentifier, My_PCode int, My_SCode int, My_PName nvarchar(36), My_SName nvarchar(36), My_Orde…

OpenCV for Python 学习第三天 :图片处理之NumPy库与OpenCV相结合

上一篇博客我们了解了图像在OpenCV中的保存方式。并且我们自己上手创建了一张灰度图像和一张彩色图像。除此之外&#xff0c;我们还了解到了彩色图像通道在OpenCV中和我们日常所了解的不一样&#xff0c;是通过BGR的顺序进行编码的。咱们一定要记清楚哦~ 那么今天&#xff0c;我…

基于单片机心率脉搏心率血压体温血氧检测系统的设计与实现

功能介绍 本次设计通过32系列单片机STM32进行数据处理&#xff0c;配置引脚和JFC103传感器以及温度传感器进行数据通信。采用防水DS18B20进行腋下温度采集&#xff0c;通过单总线方式进行数据传输。心率血氧血压模块通过串口通信方式把采集到的数据发送给单片机&#xff0c;所有…

【前端知识】JavaScript——var 与 let 的区别

【前端知识】JavaScript——var 与 let 的区别 var声明的变量会自动提升到函数作用域顶部&#xff0c;而let不会。 在解析代码时&#xff0c;JavaScript 引擎会注意出现在块后面的 let 声明&#xff0c;只不过在此之前不能以任何方式来引用未声明的变量。在 let 声明之前的执行…

MySQL-DQL-案例

案例 案例1 根据需求完成员工管理的条件分页查询 具体代码 -- 案例1&#xff1a;按需求完成员工管理的条件分页查询 - 根据输入条件&#xff0c;查询第一页数据&#xff0c;每页展示10条记录 -- 输入条件&#xff1a; -- 姓名&#xff1a;张 -- 性别&#xff1a;男 -- 入职时间…

NAT 地址转换路由器配置命令(华为路由器)

#AR1路由器配置 # acl 2000 rule permit source any # interface GigabitEthernet0/0/1 nat outbound 2000 ip address 1.1.1.1 24 # interface GigabitEthernet0/0/0 ip address 172.16.1.1 255.255.255.0 # ip route-static 0.0.0.0 0.0.0.0 1.1.1.2 ip route-static …

怎么进行流程图制作?分享几种绘制方法

怎么进行流程图制作&#xff1f;流程图是一种图形化表示流程的图表&#xff0c;通常用于描述业务、计划或工作流程。它可以帮助人们更好地理解复杂的流程&#xff0c;并且提供了一种清晰的方法来记录和共享流程信息。下面介绍一些绘制流程图的方法&#xff0c;可以帮助我们快速…