图示详解OpenEuler下Samba多用户身份验证配置、测试

前言

前文《图例详解OpenEuler下Samba安装、配置和测试》已对Samba服务的工作原理、安装、配置和测试,做了系统的介绍,并对匿名用户的访问samba服务器做了配置,相必读者已对samba服务的流程有了初步、系统的了解,本文在以上基础上增加了功能需求,即samba服务器的身份验证,多用户访问安全需求,同时增加Linux客户端访问samba环节。

一、配置环境

1、Vmware workstation 17
2、虚拟机OpenEuler samba 服务端,其IP地址为192.168.157.129
3、虚拟机OpenEuler samba 客户端,其IP地址为192.168.157.128
4、宿主机win10,其IP地址为192.168.157.1
测试前,首先测试宿主机与虚拟机网络互通,虚拟机之间网络互通,用ping命令进行测试;此时,关闭OpenEuler防火墙和Selinux。

二、配置步骤

1.创建目录及用户

(1)创建samba用户共享文件目录:

mkdir /var/sam_user

(2)创建samba用户:
创建2个samba用户,为了做比较,使用系统已有的root用户,和系统没有的用户。
对于系统已有的用户,只要创建samba身份验证密码:

sampasswd  -a root 

密码与系统用户root相同。
对于新建用户,首先创建系统用户

useradd  smb_test 
passwd smb_test

密码为123456
再设置samba用户密码

smbpasswd smb_test

密码为123456
特别需要指出的是,samba用户名称一定与系统用户名称一致。

2.samba多用户、身份验证配置:

打开OpenEuler服务器端配置文件:

vi /etc/samba/smb.conf

配置内容如图所示。
请添加图片描述
[root]部分定义了一个名为root的共享目录,指定了其路径、是否可浏览、是否可写。valid users指定可访问的samba用户,中间用逗号分隔,hosts allow指定了允许访问samba服务的客户端IP地址。

3.客户端win10访问验证:

打开“此电脑”,在资源管理器中输入samba服务器地址:\192.168.157.129,显示登录界面如图所示。
请添加图片描述

输入用户root及密码,验证身份后,显示效果如图所示。
请添加图片描述

4.客户端OpenEuler访问验证:

(1)安装samba-client:

dnf install -y samba-client

成功安装的效果图:
请添加图片描述
(2)在客户端访问Samba服务器

smbclient //192.168.157.129/root -U  testuser

请添加图片描述
注意:服务器IP地址要带共享目录/root,否则会出现如下提示而无法访问服务器:

SMB1 disabled -- noworkgroup available

用户密码可以明文输出:

smbclient //192.168.157.129/root -U  testuser%123456

另外,双斜线的用法,Linux下用//,而Windows下用\,刚好相反。
最后,smb:>提示符下操作命令与FTP相同,用help命令查看。

总结

以上就是本文的主要内容,Samba服务的内容还有很多,例如用户分组访问服务器、打印机共享、组策略管理等,敬请读者等待。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

DevExpress WinForms中文教程:Data Grid - 如何完成数据输入验证?

本教程介绍DevExpress WinForm的Data Grid控件是如何利用网格组件完成数据输入验证的。 P.S:DevExpress WinForms拥有180组件和UI库,能为Windows Forms平台创建具有影响力的业务解决方案。DevExpress WinForms能完美构建流畅、美观且易于使用的应用程序…

vim 操作

vim编辑器的有三种工作模式:命令模式、插入模式和底行命令模式 打开进入命令模式: 由命令模式到输入模式:i:在光标前插;a:在光标后插;o:在下一行插 由输入模式进入命令模式:esc 由命令模式进入底行命令…

LabVIEW技术难度最大的程序

在LabVIEW开发中,技术难度最大的程序通常涉及复杂的系统架构、高精度的控制要求、大量数据处理,以及跨平台或多硬件设备的集成。以下是几类具有高技术难度的LabVIEW程序: 1. 高精度实时控制系统 LabVIEW中涉及高精度实时控制的系统程序&…

探索极致性能:R9-9950X与I9-14900K的深度较量

处理器是电脑及服务器的心脏,处理器的性能直接影响着电脑或服务器的运行效率、多任务处理能力以及整体用户体验。一款优秀的处理器,能够确保系统流畅运行,无论是处理复杂的数据分析、高强度的图形渲染,还是享受沉浸式的游戏体验&a…

【spring ai】java 实现RAG检索增强,超快速入门

rag 需求产生的背景介绍: 在使用大模型时,一个常见的问题是模型会产生幻觉(即生成的内容与事实不符),同时由于缺乏企业内部数据的支持,导致其回答往往不够精准和具体,偏向于泛泛而谈。这些问题…

Selenium实现滑动滑块验证码验证!

背景:在部分的登录中有滑动验证码的验证,由于滑动验证码的缺块是随机的就导致实现起来比较困难! 01、实现方案 模板匹配 通过openCV分析两个图片的相似度,获取两个相似度很高图片的坐标,从而计算两个图片的距离。 轮…

基础sql

在执行删除操作之前,建议先运行一个 SELECT 查询来确认你要删除的记录。这可以帮助你避免误删数据。 删除字段id默认值为空字符串的所有数据 delete from users where id ; 删除字段id默认值为null的所有数据 delete from users where id is null; 删除字段upd…

数据容器(序列)的切片

1.数据容器:列表,元组,字符串 2..切片可以提取序列中的片段或整个序列 ##切片的格式为:变量名[ 起始位置:停止位置:步数] #起始位置为序列首位时可省略不写,停止位置为序列尾部时也如此,##停止…

多jdk版本环境下,jenkins系统设置需指定JAVA_HOME环境变量

一、背景 由于不同项目对jdk版本的要求不同,有些是要求jdk11,有些只需要jdk8即可。 而linux机器上安装jdk的方式又多种多样,最后导致jenkins打包到底使用的是哪个jdk,比较混乱。 1、java在哪 > whereis java java: /usr/bin/…

sql实战解析-sum()over(partition by xx order by xx)

该窗口函数功能 sum( c )over( partition by a order by b) 按照一定规则汇总c的值,具体规则为以a分组,每组内按照b进行排序,汇总第一行至当前行的c的加和值。 从简单开始一步一步讲, 1、sum( )over( ) 对所有行进行求和 2、sum(…

第二十五:IP网络层的数据,IP数据报

在数据链路层传输的数据叫帧,帧是数据链路层的传输单元。 那么在IP网络层的数据也有一个叫法IP数据报。 IP数据报 IP数据报首部 数据。 数据是传输层传递过来的报文;IP数据报首部格式如下: IP 报头的最小长度为 20 字节,上图…

打造爆款店铺:eBay、Temu、亚马逊卖家如何借助测评提升流量转销量?

无论是eBay还是在亚马逊、沃尔玛、Temu、速卖通、敦煌网、shopee、lazada平台上,流量是店铺获得曝光和销售的关键因素之一。提高店铺流量意味着能够吸引更多的买家浏览和关注,从而增加销售机会。那么,在eBay、Temu、亚马逊店铺中如何有效地提…

大模型还能让我们望梅止渴多久?

大模型梦碎的时间点似乎越来越近。过去一周,有关人工智能的消息糟糕多于积极。 周初,诺贝尔物理学奖和化学奖接连砸向时下正热的人工智能领域。这些奖项出人意料且鼓舞人心,意味着人工智能的确已经根本性地改变了我们生活和科学体系的方方面…

这是我见过最全LLM大模型基础知识学习汇总,建议收藏!

关于如何入门LLM,大多数回答都提到了调用API、训练微调和应用。但是大模型更新迭代太快,这个月发布的大模型打榜成功,仅仅过了一个月就被其他模型超越。训练微调也已经不是难事,有大量开源的微调框架(llamafactory、fi…

大模型本地部署教程 | 搭建本地AI问答系统

前言 大家好,因为对AI大模型很感兴趣,相信很多兄弟们跟我一样,所以最近花时间了解了一些,有一些总结,分享给大家,希望对各位有所帮助。 本文将讲解如何在本地搭建一个简易的AI问答系统,主要用j…

【网络】【Linux】多路转接技术

多路转接技术 文章目录 1.select1.1select系统调用及参数介绍1.2select基本工作流程1.3select技术实现echo服务器1.4select优缺点1.5select的适用场景 2.poll(了解)2.1poll系统调用及参数介绍2.2poll技术实现echo服务器2.3poll优缺点 3.epoll3.1epoll系…

探索 ES6 生成器 ( Generator ) 的异步编程应用

一. 前言 在之前的文章中,我们介绍了生成器函数的基本概念和常见应用,包括异步操作的顺序执行、控制异步流程等,同时也了解到 Promise 和生成器结合的应用可以帮助我们更方便地处理异步操作。详细了解请参考之前的文章: 学习 ES…

前端Vue3字体优化三部曲(webFont、font-spider、spa-font-spider-webpack-plugin)

前端Vue字体优化三部曲(webFont、font-spider、spa-font-spider-webpack-plugin) 引言 最近前端引入了UI给的思源黑体字体文件,但是字体文件过于庞大,会降低页面首次加载的速度,目前我的项目中需要用到如下三个字体文…

Java 8 的内存结构

Java8内存结构图 虚拟机内存与本地内存的区别 Java虚拟机在执行的时候会把管理的内存分配成不同的区域,这些区域被称为虚拟机内存,同时,对于虚拟机没有直接管理的物理内存,也有一定的利用,这些被利用却不在虚拟机内存…

每天3分钟,彻底弄懂神经网络的优化器(十)Nadam

1. Nadam算法的提出 Nadam(Nesterov-accelerated Adaptive Moment Estimation)算法是由Tim Salimans et al. 在2016年提出的。这一算法结合了Adam算法和Nesterov Accelerated Gradient(NAG)算法的优点,旨在提高优化算…