RHEL8 Samba服务器详细配置用户模式

在这里插入图片描述

任务: 配置server01为samba服务器,samba服务器的/companydata/sales为共享目录,共享名为sales,里面创建测试文件test_share.tar,创建用户组sales,创建组内用户sale1,要求配置用户模式访问,使得Windows客户端client2和Linux客户端client1分别可以用sale1用户访问server01的samba服务器的/companydata/sales目录,可以看到test_share.tar,可以在该共享目录上创建子目录。


在虚拟机关闭的情况下,vmware虚拟网络编辑器,设置子网网段为192.168.10.0
在这里插入图片描述
配置client2宿主机IP
(Windows10客户端)“控制面板”–》“网络和共享中心”–》“更改适配器设置”–》找到网卡VMnet1,右键–》“属性”–》IPV4–》设置IP

(Windows11客户端)设置>>网络和Internet>>高级网络设置>>找到网卡VMnet1>>查看其它属性>>编辑
在这里插入图片描述
另一台虚拟机client1,可以将server01虚拟机整个文件夹复制,然后重命名,也可以通过虚拟机克隆出一台client1。

配置server01虚拟机(samba服务器)IP
“编辑虚拟机设置”–》”网络适配器“,设置为:仅主机模式–》确定
在这里插入图片描述
server01开机,root用户登录,输入nmtui,进入图形界面,设置IP地址和子网掩码。
在这里插入图片描述
点击”启用连接“–》选“停用”敲回车,再选“激活”敲回车,相当于让网卡重启。

在这里插入图片描述
在这里插入图片描述
查看网卡配置文件,可以看到配置已经更改过来了。

vim /etc/sysconfig/network-scripts/ifcfg-ens160 

在这里插入图片描述
检查IP设置,可以看到已经配置成功。
在这里插入图片描述

Client1虚拟机(linux客户端)IP配置方法上同。

测试三台主机的网络连通性(要求互相可以ping通)

server01pingWindows主机

server01ping linux客户端
在这里插入图片描述

用yum命令安装samba服务。
安装前先清除缓存,然后开始安装。使用 dnfyum都可以。


建立共享目录,并在其下建立测试文件。

[root@server01 samba]# mkdir -p /companydata/sales
[root@server01 samba]# touch /companydata/sales/test1
[root@server01 samba]# touch /companydata/sales/test2
[root@server01 samba]# tar -cvf /companydata/sales/test_share.tar /companydata/sales/

在这里插入图片描述
在这里插入图片描述

添加用户组sales和创建组内用户sale1并添加相应的samba账号。

[root@server01 samba]# groupadd sales
[root@server01 samba]# useradd -g sales sale1
[root@server01 samba]# passwd sale1
[root@server01 samba]# smbpasswd -a sale1

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

修改samba主配置文件:vim /etc/samba/smb.conf,直接在原文件未尾添加
在这里插入图片描述

设置共享目录的本地系统权限和属组。

[root@server01 samba]# chmod 770 /companydata/sales -R
[root@server01 samba]# chown :sales /companydata/sales -R

在这里插入图片描述

暂时禁掉SELinux

[root@server01 samba]# setenforce 0

在这里插入图片描述

关掉防火墙

[root@server01 samba]# systemctl stop firewalld.service

在这里插入图片描述

重新加载samba服务并设置开机时自动启动

[root@server01 samba]# systemctl enable smb
[root@server01 samba]# systemctl restart smb

在这里插入图片描述

一是在Windows 10中利用资源管理器进行测试,二是利用Linux客户端。

到client2,选择”开始“–》”运行“,使用UNC路径访问samba服务器,输入\\192.168.10.1,输入sale1/123456(账户/密码),点”确定“。
在这里插入图片描述

使用client2创建client2目录
在这里插入图片描述

到client1,安装软件包samba-clientcifs-utils
先编写YUM配置文件。

[root@server01 yum.repos.d]# vim localyum.repo

在这里插入图片描述

[root@server01 yum.repos.d]# yum install -y samba-client
[root@server01 yum.repos.d]# yum install -y cifs-utils

在这里插入图片描述
在这里插入图片描述

访问server01samba服务器
直接按Enter键,相当于匿名访问,看到的是匿名用户可以看到的共享目录。这种用法是列出共享目录列表。

[root@server01 yum.repos.d]# smbclient -L 192.168.10.1

在这里插入图片描述

用法是带用户名访问共享目录,可以创建目录,说明有写权限。
exit退出。

[root@server01 yum.repos.d]# smbclient // 192.168.10.1/sales -U sale1

在这里插入图片描述

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

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

相关文章

react umi/max 页签(react-activation)

思路:通过react-activation实现页面缓存,通过umi-plugin-keep-alive将react-activation注入umi框架,封装页签组件最后通过路由的wrappers属性引入页面。 浏览本博客之前先看一下我的博客实现的功能是否满足需求,实现功能&#xf…

【SpringBoot】Bean 是什么?

感兴趣的话,可以看我另外一篇关于 Bean 的文章:【Java基础】Spring 中 Bean 的理解与使用 一、Bean 定义 Bean 作为 Spring 框架面试中不可或缺的概念,其本质上是指代任何被 Spring 加载生成出来的对象。(本质上区别于 Java Bea…

MySQL 基于创建时间进行RANGE分区

MySQL是一款广泛使用的关系型数据库。在MySQL中,大量数据场景提高查询效率是非常关键的,所以,对数据表进行分区是一个很好的选择。 在创建分区表之前,需要了解一下MySQL分区的基本概念。MySQL分区可以将一个大表分成多个小表&…

软件需求规格说明书-word

软件需求规格说明书编写规范 1.项目背景 2.项目目标 3.系统架构 4.总体流程 5.名称解释 6.功能模块 软件开发全文档获取:软件项目开发全套文档下载_软件项目文档-CSDN博客

【JavaEE进阶】 图书管理系统开发日记——壹

文章目录 🌲序言🌴前端代码的引入🎋约定前后端交互接口🍃后端服务器代码实现🚩UserController.java🚩BookController.java ⭕总结 🌲序言 该图书管理系统,博主将一步一步进行实现。…

react中如何使用其他字体

找到一个.ttf字体文件放入到assets文件夹中在global.less文件中利用font-face全局注册使用:font-family: "YouSheBiaoTiHei";

Python之可迭代对象、迭代器、生成器

Python可迭代对象(Iterable) Python中经常使用for来对某个对象进行遍历,此时被遍历的这个对象就是可迭代对象,像常见的list,tuple都是。如果给一个准确的定义的话,就是只要它定义了可以返回一个迭代器的__iter__方法…

鸿蒙HarmonyOS应用开发者认证 题库+答案案

建议用手机和PC两台设备协助,一台考试,一台找答案 1.在Colum和Row容器组件中,justifycontent用于设置子组件在主轴方向上的对齐格式,alignItems用于设置子组件在交叉抽方向上的对齐格式。 正确(True) 2.Video组件可以支持本地视频…

甜蜜而简洁——深入了解Pytest插件pytest-sugar

在日常的软件开发中,测试是确保代码质量的关键步骤之一。然而,对于测试报告的生成和测试结果的可读性,一直以来都是开发者关注的焦点。Pytest插件 pytest-sugar 以其清晰而美观的输出,为我们提供了一种愉悦的测试体验。本文将深入介绍 pytest-sugar 插件的基本用法和实际案…

css3 纯代码案例

css3 纯代码案例 前言渐变之美1.1 纯CSS3实现的渐变背景1.2 使用多重颜色和方向打造丰富渐变效果1.3 渐变色停留动画的巧妙运用 纯CSS图形绘制2.1 使用border属性制作三角形、梯形等形状伪类箭头图标2.2 利用transform创建旋转、缩放的图形 浮动的阴影敲代码css准备reset 样式复…

基于springboot+vue的图书个性化推荐系统(前后端分离)

博主主页:猫头鹰源码 博主简介:Java领域优质创作者、CSDN博客专家、公司架构师、全网粉丝5万、专注Java技术领域和毕业设计项目实战 主要内容:毕业设计(Javaweb项目|小程序等)、简历模板、学习资料、面试题库、技术咨询 文末联系获取 项目背景…

Jupyter Notebook五分钟基础速通

1 作用 常用于数据分析 2 安装 2.1 Anaconda 通过直接安装Anaconda,会自动安装Jupyter Notebook 2.2 命令行安装 ① 3.x版本 pip3 install --upgrade pip pip3 install jupyter ② 2.x版本 pip install --upgrade pip pip install jupyter 3 启动 cmd窗口下…

Web3去中心化存储:重新定义云服务

随着Web3技术的崭露头角,去中心化存储正在成为数字时代云服务的全新范式。传统的云服务依赖于中心化的数据存储架构,而Web3的去中心化存储则为用户带来了更安全、更隐私、更可靠的数据管理方式,重新定义了云服务的未来。 1.摒弃中心化的弊端 …

Kali在Vmware无法连接到网络,配置网络及解决办法

一.问题描述: 打开 Kali,无法连接到网络,虚拟机配置正常的。 尝试 ping 百度,出错: ping baidu.com 提示: ping: baidu.com: Temporary failure in name resolution二.解决办法: 1.首先在vmwa…

工作流功能

在小程序、公众号的开发过程中,开发者经常遇到以下场景: 接收来自微信的服务端回调消息,例如公众号事件推送、微信支付付款回调等;运行定时任务,例如每天 0 点进行数据清理、统计等;进行任务逻辑编排&…

Base64编码原理解析

文章目录 一、Base64Base64编码的原理如下:以字符串"hello world"为例,它的ASCII码为(下面👇是ASCII码对照表):将这些ASCII码转换为二进制(对照上表):将上述二…

Flink的KeyedProcessFunction基于Event Time和Process Time的定时器用法实例分析

FLink处理函数简介 在Flink底层,我们可以不定义任何具体的算子(比如 map,filter,或者 window),而只是提炼出一个统一的【处理】(process)操作——它是所有转换算子的一个概括性的表…

一键式Excel分词统计工具:如何轻松打包Python脚本为EXE

一键式Excel分词统计工具:如何轻松打包Python脚本为EXE 写在最前面需求分析直接用Python打包为什么大?为什么要使用conda环境? 将Python脚本打包为一个独立的应用程序1. 编写Python脚本:初步功能实现2. 初步图形用户界面&#xff…

Spark基础学习--基础介绍

1. Spark基本介绍 1.1 定义 Spark是可以处理大规模数据的统一分布式计算引擎。 1.2 Spark与MapReduce的对比 在之前我们学习过MapReduce,同样作为大数据分布式计算引擎,究竟这两者有什么区别呢? 首先我们回顾一下MapReduce的架构&#xf…

CC工具箱使用指南:【三调名称转用地用海名称】

一、简介 三调地类和用地用海地类之间有点相似但并不一致。 在做规划时,拿到的三调,都需要将三调地类转换为用地用海地类,然后才能做后续的工作。 一般情况下,三调转用地用海存在【一对一,多对一和一对多】3种情况。…