Samba服务器的配置


Samba服务的配置文件在这个目录下,叫做/etc/samba/smb.conf。这个目录如果说我们安装的不是Ubuntu,那可能目录就不是这个名字了,它可能会在其他目录,所以说到底这个目录在哪儿跟我们安装的Ubuntu发行版本是有关系的,但是没有关系如果大家安装的不是Ubuntu那就可以去网上搜索一下,你的那个发行版本安装Samba服务的那款配置文件在哪里,一般来说都有介绍,所以是比较好找到的。

下面我们来进入一下/etc/samba/smb.conf目录下,看它里面有什么东西:


qrs1.png

 

如图,我们用ls看出etc/samba/smb.conf目录下有哪些东西,里面有两个文件其中一个文件叫做.conf,这个文件其实是我们最关心的,那么这种文件一般来说都是我们服务的配置文件,所以你想要学一个服务配置文件是最主要的,但是我们现在说一下,因为我们现在所要培养嵌入式工程师而不是Linux服务器的管理人员,所以对于这个服务我们不要求大家把每一个配置选项都记得很清楚,因为意义不大,我们更多的还是希望大家去掌握一些嵌入式的方法性,服务可能会在你们以后公司里的网管,他应该会帮你们把这些服务都搭好,所以我们在这儿只需要学习了解一些简单的东西就可以。然后怎么做呢,在做这个之前我们还需要做一件事情,就是把smb.cont这个文件备份一下,因为如果你不备份就很有可能出现一种问题就是万一这个文件改错了或者是改了之后启动不了,很有可能是你的语法写错了,然后我们就可以借鉴一下我们之前备份的文件。所以我们需要cp一下,但是在cp之前要加上sudo因为我们可能涉及到一个目录文件的更新。


qrs2.png

 

如图,我一般把备份名字写的是bak-后面文件名一模一样,这样比较容易找到,当然这是根据自己的个人习惯而言。点击回车键后我们会发现已经包含了备份文件。下面我们来看一下,关于smb.conf我们需要修改成什么,而改smb.conf这个东西恰好就需要进行smb配置的重要选项,而Samba配置的主要配置是,“配置需要共享哪个目录,以及这个目录的访问权限”这句话怎么理解呢?因为你已经把Linux当成一台假的Windows电脑了,所以哪个目录要共享出来你要告诉我然后这个目录是只读的还是可读可写的访问你也要告诉我,这样来说我的那台Windows就相当于可以访问Linux这个U盘了。所以服务器的配置重点就两个事情,你要共享谁还有共享的权限就可以了。然后我们来看看这个smb.conf权限怎么加入“配置需要共享哪个目录,以及这个目录的访问权限”这两个选项。我们还是用vi去编辑它然后点击回车键:


qrs3.png

 

如图,这里面文件比较多,如果有兴趣可以去网上搜索一下关于Samba配置的文章,它里面可以跟上图每一个选项对应的代表什么意义都有个解释,当然你可以去记一下它,但是我们这儿只是一个初步的理解所以不建议大家把它记得特别深,我们只需要知道怎么使用就可以了。然后我们把它移到最后去添加一个自己的东西就可以了,然后我们通过vi跳到低端敲“i”插入,我们会看见下面有个警告:正在修改一个只读文件,因为我现在是rocky用户去操作Samba服务,很显然会改不了因为这是一个系统中比较关键的服务,所以我们还是需要sudo一下,然后在进行敲“i”就没有问题了。下面我们来看如何去增加一个共享的目录呢?根据Samba这个共享有个语法大家注意一下:


qrs4.png


如图,图中的方括号就是增加一个新功能的语法,也就是想增加一个新功能就增加一个新的方括号,方括号里就是你以后想产生的共享名称,比如说我们叫做rocky share,就相当于这个给别人看的,你共享的名字叫什么。然后我们只知道它的名字是什么,里面什么东西我们并不知道,所以我们还需要以上面图片中的方括号内容为中心节点,后面展开对这个节点的一些描述。有哪些描述信息呢?


qrs5.png

 

如图,上面节点中的comment我们把它理解为一个字符串,相当于一个我们在访问时候的一个标题的感觉,当然这个标题可以随便写,只有是一般的字符串就可以,所以我们就按照它上面的字符串的形式去写为my share,下面还有一个我们刚刚说过我们应该把那个目录共享出去呢?图上的path这个变量就非常重要了,这个就告诉我们最终是共享给谁的,当然这个名字没必要也叫rocky share,你可以共享任何目录,只是它给别人看的是rocky share 实际上访问内部是由path这个选项来决定的,一般来说我们建议把这个path放到你开的那个目录权限就可以,比如说我们现在是/home/rocky/lab我们随便新建了一个目录叫lab,比如我们的一些实验代码放在这里面,这就是/home/rocky/lab目录,然后这只是把path设置了,但path是什么权限呢?在Samba中我是以什么形式去访问这个目录的?


Read only 这个单词是只读但是很显然我们想要上传或下载我们的代码这个单词对其没有任何意义,所以我们需要做一个writable这样的选项把它等于yes,这样的话我们这个目录已经具备可写,但是光具备可写是不完全的还有一个选项是browseable也就是说可不可以浏览当然我们会选择yes,其实这里面最主要的就是path和writable这两个选项,其他选项也没什么,所以大家对Samba的掌握这几个选项就够了,如果大家还有兴趣想在去深入理解,可以去网上查一下还有什么样的选项,因为特别多,我们作为初学阶段也不建议大家去记太多,这样我们的修改配置文件就完成了。剩下我们按照这个配置文件在更新一下就可以了。


但是在这儿我们还需要说一下Samba还有一个配置叫做samba的用户权限,详情见下节。



【本文由麦子学院独家原创,转载请注明出处并保留原文链接】

logo
© 2012-2016 www.maiziedu.com
蜀ICP备13014270号-4 Version 5.0.0 release20160127

麦子大聚惠,豪华礼包你领了吗?

客服热线 400-862-8862

回到顶部