讲解Linux中samba理论讲解及Linux共享访问

♥️作者:小刘在C站

♥️个人主页:小刘主页

♥️每天分享云计算网络运维课堂笔记,努力不一定有收获,但一定会有收获加油!一起努力,共赴美好人生!

♥️夕阳下,是最美的绽放,树高千尺,落叶归根人生不易,人间真情

目录

前言

一、samba基本概念

二、Samba 的配置目录及文件

※三、案例一、创建需要用户验证的共享

(一)基本配置

1、先创建系统用户、组

3.创建samba账户

4、查看共享用户

5、创建共享目录

6、设置目录本地权限

7、编辑/etc/samba/smb.conf

8、testparm查看共享信息

9、启动或重启smb服务

四、Linux访问共享


前言

讲解Linux中samba及Linux共享访问

一、samba基本概念

1.SMB 协议:Server Message Block,服务消息块

 CIFS 协议:Common Internet File System,通用互联网文件系统

2.Samba 服务器的主要程序

smbd:提供对服务器中文件、打印资源的共享访问  tcp 139 445

nmbd:提供基于 NetBIOS 主机名称的解析       udp 137 138

、Samba 的配置目录及文件

1、配置文件中关键配置 /etc/samba/smb.conf

[global]         #全局配置

workgroup = SAMBA #工作组名

security = user #安全级别

[homes]    #默认共享用户宿主目录

comment = Home Directories #注释

valid users = %S, %D%w%S #允许访问的用户

browseable = No #是否浏览可见

read only = No #不仅是只读,可读写

[printers]         #共享打印机

guest ok = yes #是否允许所有人访问,等效于“public”

writable = yes    #是否可写,与 read only 的作用相反

[cwb]                       #共享名

path = /caiwubu #共享目录路径

browseable = yes #浏览可见

valid users = zjl,@caiwibu #可读的用户,单用户直接写名,组写@组名

write list = zjl,cwjl #可写的用户

说明::安全级别分user 用户   server 服务器   domain 域控 默认为user

2、配置文件检查工具:testparm

※三案例一、创建需要用户验证的共享

(一)基本配置

1、先创建系统用户、组

groupadd caiwubu

useradd  zj1         #创建组

useradd  cwjl #创建组中用户

useradd  cw1

useradd  cw2

gpasswd  -M cwjl,cw1,cw2 caiwubu #把用户加到组中

3.创建samba账户

pdbedit  -a  -u  cw1     #添加共享用户

pdbedit  -a  -u  cw2

pdbedit  -a  -u  zj1

4、查看共享用户

pdbedit  -L

pdbedit  -x  -u  cw2 #删除共享用户

5、创建共享目录

mkdir  /caiwubu

6、设置目录本地权限

chmod  777  /caiwubu

7、编辑/etc/samba/smb.conf

[cwb]

path = /caiwubu #共享目录路径

browseable = yes #浏览可见

valid users = zjl,@caiwibu #可读的用户,单用户直接写名,组写@组名

write list = zjl,cwjl #可写的用户

8、testparm查看共享信息

9、启动或重启smb服务

systemctl   start  smb

(二)、可选配置

1、共享用户映射

vim /etc/samba/smb.conf

[global]中添加:

 username map = /etc/samba/usermap

保存退出

vim  /etc/samba/usermap

cw1 = wangwu  maliu #前面是真实的共享用户,后面是虚假的别名,可以一对多

保存退出

systemctl restart smb

2、设置黑白名单,允许拒绝某些主机

vim  /etc/samba/smb.conf

hosts allow = 192.168.1.10 #仅允许某些主机访问

hosts deny = 192.168.1.0/24 #仅拒绝某些主机访问

、Linux访问共享

1)先查看服务器上的共享

smbclient  -L ip  -U  用户

2)访问共享

smbclient -U  cwjl  //192.168.174.129/cwb

ls 查看文件

get     下载

put     上传

3)通过挂载的方式访问

mkdir  /caiwubu

mount -o username=cwjl //192.168.174.129/cwb  /caiwubu

♥️关注,就是我创作的动力

♥️点赞,就是对我最大的认可

♥️这里是小刘,励志用心做好每一篇文章,谢谢大家

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

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

相关文章

监管数据治理治什么?1104、EAST、客户风险系统数据简介

近年来,随着经济社会数字化发展,商业银行逐步向数字化、智能化转型,监管部门对商业银行数据报送质量也越来越重视。自2020年5月9日工行、农行、中行、建行、交行、邮储、中信、光大8家商业银行因监管标准化数据(EAST)系…

漫画:什么是归并排序算法?

归并排序是建立在归并操作的一种高效的排序方法,该方法采用了分治的思想,比较适用于处理较大规模的数据,但比较耗内存,今天我们聊聊归并排序 一、排序思想 一天,小一尘和慧能坐在石头上,眺望着远方 分而治…

Qt5.12实战之QByteArray与字符指针及字符串转换

示例源码:#include <QCoreApplication> #include <QDebug> #include <QTextStream> static QTextStream cout (stdout,QIODevice::WriteOnly); #include <iostream> #include <QtGlobal> #include <QByteArray>void test() {qDebug() <…

进程调度的基本过程

这里写目录标题什么是进程进程管理结构体或类的主要属性pid内存指针文件描述符表辅助进程调度的属性并发并行并发什么是进程 进程是操作系统对一个正在运行的程序的一种抽象&#xff0c;也就是说&#xff0c;一个运行起来的程序就是一个进程。 进程又是操作系统进行资源分配的…

百度终于要出手了?文心一言

文心一言 百度全新一代知识增强大语言模型&#xff0c;文心大模型家族的新成员&#xff0c;能够与人对话互动&#xff0c;回答问题&#xff0c;协助创作&#xff0c;高效便捷地帮助人们获取信息、知识和灵感。 前几天炒的风风火火的ChatGPT&#xff0c;虽然 ChatGPT 很强大&a…

【Error: ImagePullBackOff】Kubernetes中Nginx服务启动失败排查流程

❌pod节点启动失败&#xff0c;nginx服务无法正常访问&#xff0c;服务状态显示为ImagePullBackOff。 [rootm1 ~]# kubectl get pods NAME READY STATUS RESTARTS AGE nginx-f89759699-cgjgp 0/1 ImagePullBackOff 0 103…

【数据结构与算法】顺序表和链表

[数据结构与算法]顺序表和链表线性表线性表定义&#xff1a;顺序表静态顺序表动态顺序表动态顺序表的接口实现链表链表的概念链表的分类单向链表的接口实现双向链表循环的接口实现顺序表和链表的区别缓存利用率参考存储体系结构以及局部原理性存储体系结构Cache采用的程序访问的…

面试官问 : ArrayList 不是线程安全的,为什么 ?(看完这篇,以后反问面试官)

前言 金三银四 &#xff1f; 也许&#xff0c;但是。 近日&#xff0c;又收到金三银四一线作战小队成员反馈的战况 &#xff1a; 我不管你从哪里看的面经&#xff0c;但是我不允许你看到我这篇文章之后&#xff0c;还不清楚这个面试问题。 本篇内容预告&#xff1a; Array…

【基础算法】单链表的OJ练习(5) # 环形链表 # 环形链表II # 对环形链表II的解法给出证明(面试常问到)

文章目录前言环形链表环形链表 II写在最后前言 本章的OJ练习相对于OJ练习(4)较为简单。不过&#xff0c;本章的OJ最重要的是要我们证明为何可以这么做。这也是面试中常出现的。 对于OJ练习(4)&#xff1a;-> 传送门 <-&#xff0c;分割链表以一种类似于归并的思想解得&a…

ChatGPT-4 终于来了(文末附免费体验地址)

大家好&#xff0c;我是小钱学长。 ChatGPT4.0 重磅来袭&#xff0c;今天一打开plus页面出现的就是这个GPT-4的体验界面&#xff01;现在就带大家一起看看GPT4.0​。 进入之后是这样的 看到最下面有一行话&#xff0c;目前应该是4个小时限制100条消息。 GPT-4有什么优势&…

手把手学会DFS (递归入门)

目录 算法介绍 递归实现指数型枚举 递归实现排列型枚举 递归实现组合型枚举 算法介绍 &#x1f9e9;DFS 即 Depth First Search &#xff0c;中文又叫深度优先搜索&#xff0c;是一种沿着树的深度对其进行遍历&#xff0c;直到尽头之后再进行回溯&#xff0c;再走其他路线的…

springboot复习(黑马)

学习目标基于SpringBoot框架的程序开发步骤熟练使用SpringBoot配置信息修改服务器配置基于SpringBoot的完成SSM整合项目开发一、SpringBoot简介1. 入门案例问题导入SpringMVC的HelloWord程序大家还记得吗&#xff1f;SpringBoot是由Pivotal团队提供的全新框架&#xff0c;其设计…

GPT-4技术报告

摘要 链接&#xff1a;https://cdn.openai.com/papers/gpt-4.pdf 我们汇报了GPT-4的发展&#xff0c;这是一个大规模的多模态模型&#xff0c;可以接受图像和文本输入并产生文本输出。虽然在许多现实场景中&#xff0c;GPT-4的能力不如人类&#xff0c;但它在各种专业和学术基…

数智链接,新一代校园招聘解决方案

疫情3年市场巨变&#xff0c;00后新生代初登上求职舞台&#xff0c;中和作用下&#xff0c;牛客发现新生代求职发生明显变化&#xff0c;企业校招也要随之而变&#xff0c;并率先提出以种草、精准、专业为特点的新一代校园招聘解决方案。01.学生求职变了&#xff01;安全感、非…

奇异值分解(SVD)原理与在降维中的应用

奇异值分解(SVD)原理与在降维中的应用 奇异值分解(Singular Value Decomposition&#xff0c;以下简称SVD)是在机器学习领域广泛应用的算法&#xff0c;它不光可以用于降维算法中的特征分解&#xff0c;还可以用于推荐系统&#xff0c;以及自然语言处理等领域。是很多机器学习算…

GPT-4来袭:开启人工智能新时代

文章目录介绍GPT4 模型演示示例示例 1示例 2示例 3示例 4示例 5最后Reference介绍 2023年3月15日&#xff0c;OpenAI公司正式发布了先进的自然语言处理模型GPT-4&#xff0c;前不久发布的GPT-3.5模型只能理解文字的语言模型&#xff0c;而新发布的GPT4则是多模态模型&#xff…

【java】了解常见集合类

了解常见集合类 一、集合类框架 1、集合类框架结构图 首先我们要对集合类结构有一个大体的认识&#xff0c;所有集合都继承于迭代器&#xff0c;分为单列集合和映射集合&#xff0c;单列集合分为有序可重复和有序不可重复&#xff0c;大概结构如下图所示 2、主要集合类的介…

你真的知道如何系统高效地学习数据结构与算法吗?

文章目录前言&#xff1a;什么是数据结构&#xff1f;什么是算法&#xff1f;学习这个算法需要什么基础&#xff1f;学习的重点在什么地方&#xff1f;一些可以让你事半功倍的学习技巧1.边学边练&#xff0c;适度刷题2.多问、多思考、多互动3.打怪升级学习法4.知识需要沉淀&…

文心一言---中国版的“ChatGPT”狂飙的机会或许要出现了

⭐️我叫忆_恒心&#xff0c;一名喜欢书写博客的在读研究生&#x1f468;‍&#x1f393;。 如果觉得本文能帮到您&#xff0c;麻烦点个赞&#x1f44d;呗&#xff01; 近期会不断在专栏里进行更新讲解博客~~~ 有什么问题的小伙伴 欢迎留言提问欧&#xff0c;喜欢的小伙伴给个三…

linux 基础

1.Shell 命令的格式如下&#xff1a;command -options [argument]command: Shell 命令名称。options&#xff1a; 选项&#xff0c;同一种命令可能有不同的选项&#xff0c;不同的选项其实现的功能不同。argument&#xff1a; Shell 命令是可以带参数的&#xff0c;也可以不带参…