linux中samba详解,详解linux系列之samba的安装及配置

上篇博文中我介绍了FTP,今天我们来介绍一下samba实现文件共享。

这个比FTP更好点,因为对用户的权限可以通过samba权限和系统权限交叉使用,取最严格的。可以让windows更容易的从linux系统上存取文件,还有samba也可以让linux上面的打印机成为打印机服务器(printer  server),这个服务可以让你的linux瞬间成为一个档案服务器(file  server),FTP还有一个小小的问题,那就是无法直接修改主机上面的档案数据,只能从server上下载好以后才能修改,因此档案在server与client端都会存在。而samba可以解决这一问题。

那它为什么叫samba呢?这是因为这个服务的创始人的缘故,刚开始这个人在注册的时候申请了SMB(server message block ),因为smb没有真正的意义,这时候这个人就开始查找名词当他看到samba这个词正好包含了smb,又是热情拉丁舞的名称,于是就用samba做为商标了。

好了废话少说开始我们今天的实验。

实验大致步骤:

1、安装

2、配置并启动服务

3、验证

进入光盘安装目录,我们需要安装两个rpm包,一个server与一个client包。

samba:这个主包中包含了samba的主要deamon档案、samba的文件(document)、以及其它与samba相关的logrotate设定文件及开机预设选项档案等:

samba—client:这个包提供了当linux做为samba  client端时,所需要的工具指令。

我们先来安装主包

8da1504b1844b2420b92875e72c582d7.png

主包安装完成

2fab1ac3bbbdd2a2ef786db369b36290.png

安装client包,显示已经安装过了,不用安装了。O(∩_∩)O~

457116ac4ac476341fff7fd503fd2230.png

还是进入我们要修改的配置文件,这个文件分为两部分。这个配置文件几乎不用我们修改什么。

d21baad950165cf41fe99d270071b71b.png

这个是全局设置,大家看一下

3e2223e3d15dc0de3f1b31dffa6e0d54.png

在全局设置里包含了工作组、服务器版本等等。

b10cf1627b8630c352e7a5094198b8c3.png

这个事共享定义部分,里面可以通过修改来实现我们对用户的限制。

e0742b6dec09fc94cb7e350b3751add6.png

我们来添加几条记录,来建两个文件一个给最大权限(pub),一个给最小权限(test),其中

path = /tmp/pub(指定上传的目录)

browseable = yes(对其他人是否可见)

guest ok =  yes(允许匿名用户)

writable =  yes(允许用户写)

public = yes(公开的)

valid users  =  aa(指定这个目录属于哪个用户,这个目录只允许aa用户访问)

cef60c557490290b4c2dffb774f7eecb.png

我们在上一步中指定的那两个目录是不存在的需要我们手工建立的,建好这两个目录后来创建samba用户,这的用户必须是系统已经存在的,先来创建系统用户aa  、bb。但是samba用户的密码与系统的密码是不同的,为什么不一样呢?

大家想一下samba是共享的是允许匿名访问的,当别人访问你的samba服务器时如果密码一样那样你的系统很容易被***。

c31aadbfc66a81cdb02c4057de24d33c.png

我们来给aa这个用户设置一个密码,密码要求用足够的复杂度,不然会报下面错误

ffba9ba92b879df64794bbe0b087292e.png

我们给aa  、 bb都设置了samba密码。记住密码一定要复杂点啊。

18d5b6a930699aa8ae226a8370256517.png

我们来重新启动一下服务,看到FAILED没事,那是在停止服务,因为我们的samba还没有启动,所以会失败的,看到后两个ok就行了。

2dc436e819e70624825f2050cf00b50c.png

我们来修改一下系统的权限,把pub目录设置成最大权限777,把test这个目录的属组和属主都改为aa并把这个目录的权限改为700

17608c1a85f023c53625321a5d773214.png

好了一切准备就绪等待我们的访问,在windows系统上双击网上邻居,搜索输入我们要访问主机的ip,看到验证窗口后输入我们创建的用户aa点击确定。

7b9bec4527ae1e3f25727c8fa735d42c.png

好了可以正常访问并可以在文件夹中创建/删除文件,大家看到打印机和传真了吧,这就是samba的好处可以共享打印机。

3c1e5a9cbe78ebd15eca9b6240881833.png

我们退出来,清除一下缓存,让bb登陆,因为test这个目录是属于aa这个用户的,当bb这个用户访问时它会给你要用户名与密码,限制成功。

0cf380c430098216224e133f5955c47b.png

test访问不了,但是pub这个目录是可以访问的因为他的权限是最大的允许任何人访问的,我们双击这个目录也是可以在里面创建/删除文件的。

677d9f2a75fc267639e5bfb0794f55b4.png

注意:samba用户的密码可以与系统密码一样,但必须符合复制性,但是不建议大家这样做,因为这样做是不安全的。

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

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

相关文章

使用Apache Kafka,Kubernetes和Envoy,Istio,Linkerd的服务网格和云原生微服务

微服务架构不是免费的午餐 ! 微服务需要解耦,灵活,操作透明,数据感知和弹性。 过去几年的大多数材料仅讨论具有紧密耦合且不可扩展的技术(如REST / HTTP)的点对点体系结构。 这篇博客文章介绍了Apache Kafk…

单片机控制三相异步电动机正反转c语言程序,请用PLC控制一台普通三相异步电动机的正反转控制,设计其控制程序梯形图及主电路...

PLC的编程方法及步骤。总的步骤主要有三步:一、根据电路图选择电器元件及PLC的型号,其中包括确定PLC的输入输出点位、确定PLC的输出类型,也需考虑某些功能是否能扩展、价格等;二、设计好PLC控制的外围元器件的原理图。这里面包括有…

0x80070003系统找不到指定路径_Win7系统中gpedit.msc找不到应该如何解决?

Win7x系统gpedit.msc找不到怎么办?最近有用户反映,电脑当中的gpedit.msc找不到了,gpedit.msc就是我们的策略组,对于我们的电脑来说是非常重要的,那么gpedit.msc找不到应该如何解决呢?接下来就为大家分享win…

c语言回文数递归,c语言问题~~~回文数!!急,拜托高人指点!!

满意答案wyhjjq12014.01.27采纳率:53% 等级:12已帮助:10413人添加上满足你补充要求的C程序:#includeint palindrome(unsigned int x){unsigned int y;unsigned int s0;yx;while(y>0){ss*10y%10;yy/10;}if(sx)return 1;elsereturn 0;}vo…

jboss架构_检查Red Hat JBoss BRMS部署架构的规则和事件(第一部分)

jboss架构(文章来宾与北美红帽公司高级中间件顾问约翰赫洛克 ( John Hurlocker)合着) 在这周的技巧中,我们将放慢速度,并仔细研究可能的Red Hat JBoss BRMS部署体系结构。 在谈论部署体系结构时&#xf…

snvr client怎么使用_TCGA官方工具gdc-client.exe的安装及使用

在TCGA数据下载过程中,会提示使用Download a manifest for use with theGDC Data Transfer Tool​gdc.cancer.gov实现过程:1.下载gdc-client的压缩文件;gdc-client_v1.4.0_Windows_x64.zip2.将上述压缩文件copy到一个英文文件名称的文件夹内&…

js时间选择器_Vuestic Admin一款免费与美妙基于Vue.js开发的管理模板

Vuestic Admin 简介vuestic admin是一款流行,免费与美妙的基于Vue.js开发出来的管理模板,包括38以上个定制用户界面组件,由Epicmax开发,由Vasili Savitski设计。目前github star 6K, 最新版本2.0.0, MIT许可协议。为什么选择Vuestic AdminVue…

linux内核之旅ppt_微软Windows 10防病毒现已可用Linux上

微软在推出预览版应用程序几个月后,刚刚宣布了适用于Linux的Microsoft Defender ATP的全面可用性。“ Microsoft Defender ATP将Linux添加到现有的本机支持平台的选择中,对我们所有客户而言都是重要的时刻。它使Microsoft Defender安全中心成为真正的统一…

Spring再次涵盖了您:继续进行消费者驱动的消息传递合同测试

在上一篇文章中,我们已经开始讨论基于消息的通信中的消费者驱动的合同测试 。 在今天的帖子中,我们将在测试工具箱中包含另一个工具,但是在此之前,让我对显微镜下的系统进行快速回顾。 它有两项服务, 订单服务和货运服…

Android两个tab吸顶,Android scrollView和viewpager嵌套 指示器吸顶 根据viewpager每

Android scrollView和viewpager嵌套 指示器吸顶 根据viewpager每Android scrollView和viewpager嵌套 指示器吸顶 根据viewpager每个页面的内容适配高度这几天 朋友问我了个问题 有个特别的需求 页面如下就是当viewpager里面的当前页面内容足够多的时候 要去能滑上去 并且指示…

html5input输入框设置无边框_芯片充电两大改变,无看点的iPad8,上手体验发现并不简单!...

前不久,苹果召开了秋季新品发布会,但与以往不同的是,往年本该成为“配角”的iPad,没想到此次成为了主角之一,面对着外观不变仅升级芯片新发布的iPad 8,大家好像没有过多的激情,”旧瓶装新酒“的…

android系统三防机,这才是真正给老人设计的智能手机:三防+安卓系统+超大音量,AGM H2...

原标题:这才是真正给老人设计的智能手机:三防安卓系统超大音量,AGM H2在这个互联网时代,很多智能手机厂商,都是在硬件配置上面进行比拼,包括但是不限于处理器的升级,摄像头的升级,散…

spring aop 注释_使用Spring AOP,自定义注释和反射为您的应用程序审核基础结构

spring aop 注释下一篇文章将演示如何使用Spring AOP和注释编写简单的审计。 审核机制将是干净,高效且易于维护的(和Kewwl!)。 我将在用户管理系统上演示我的示例(假设您具有反射和AOP的一般知识)。 我们…

springboot 打包_springboot打包-体积太大怎么办

springcloud项目打包动辄100多兆,在文件上传部署的时候非常耗时,多数情况下是毫无意义的耗时,因为依赖包很多情况下不需要改变,只是修改了业务逻辑,那么每次打包上传的时间都浪费了,尤其在开发环境下&#…

.vue文件_Spring Boot 2.x(十六):玩转vue文件上传

为什么使用Vue-Simple-Uploader 最近用到了Vue Spring Boot来完成文件上传的操作,踩了一些坑,对比了一些Vue的组件,发现了一个很好用的组件——Vue-Simple-Uploader,先附上gayhub的,再说说为什么选用这个组件&#xf…

成为Java流专家–第2部分:中级操作

就像魔术棒一样,中间操作将一个Stream转换为另一个Stream。 这些操作可以无穷无尽的方式组合在一起,以可读有效的方式执行从简单到高度复杂的任务。 本文是五分之二,其中还有一个GitHub存储库,其中包含每个单元的说明和练习。 第…

HTML怎么在li中加select标签,自定义UL LI选择框似乎在其他HTML元素后面

我似乎无法弄清楚为什么我的自定义UL LI选择框出现在其他HTML元素后面。你如何解决这个问题,当用户点击选择框时,它会出现在其他页面元素的顶部?这里是手头的问题的一个画面: 下面是一个描绘所期望的结果: 这里是有问题…

java初学者面试_Java面试的前50个问题,面向初学者和经验丰富的程序员

java初学者面试您可以参加任何Java面试,无论是大四还是中级,经验或新来的人,一定会看到线​​程,并发和多线程中的几个问题。 实际上,这种内置的并发支持是Java编程语言的最强优势之一,并帮助它在企业界和程…

convert.todatetime指定日期格式_SQL基础知识V2——常用日期函数

点击上方SQL数据库开发,关注获取SQL视频教程SQL专栏SQL数据库基础知识汇总SQL数据库高级知识汇总日期函数是数据库中经常需要使用到的,本期将常用的几个日期函数给小伙伴做详细的介绍。GETDATE()GETDATE()函数用于返回当前数据库系统的日期和时间&#x…

恢复html的初始选定状态,Adobe Photoshop

了解如何在 Adobe Photoshop 中使用“还原/重做”命令和“历史记录”面板来控制图像的状态。通过使用“还原/重做”命令和“历史记录”面板,您可以轻松地控制图像的状态。使用还原或重做命令Photoshop CC 20.0(2018 年 10 月版)中的更新功能从 Photoshop CC 2018 年…