如何构建linux文件服务器
后来在1991中,Tridgwell为了解决Linux和Windows系统的文件共享问题,开发了基于这个SMB技术协议的SMBserver服务程序。SMBserver服务程序是基于SMB协议由服务器和客户端组成的开源文件共享软件,通过非常简单的配置就可以实现Linux和Windows系统之间的文件。当时还在上学的Tridgwell想把这个SMBServer软件注册为商标,但是被商标局驳回了,因为SMB是一个没有意义的字符。Tridgwell不停地翻字典后,突然看到一个拉丁舞的名字——桑巴,如图12-1。这个充满激情的舞蹈名字正好包含了SMB(SAMBA),所以这就是SAMBA服务程序名的由来,现在已经成为Linux系统和Windows系统之间共享文件的最佳选择。
samba服务程序的配置方法和我们之前学过的服务非常相似。首先我们需要通过百胜软件仓库安装Samba服务程序。这个软件也正好是软件包的名字,很好记。
【root@linuxprobe?~?]#?好吃吗?安装?桑巴舞
上膛了?插件:?langpacks?产品id?订阅管理器
………………………………………………………………………………………………….
安装:
桑巴?x86_64?4.1.1-31.el7?rhel?527?k
交易?摘要
================================================================================
安装?1?包裹
总计?下载?尺寸:?527?k
装的?尺寸:?1.5?M
是吗?这个?好吗?[是/否]:?y
下载?包装:
跑步?交易?支票
跑步?交易?试验
交易?测试?成功
跑步?交易
正在安装?:?samba-4.1.1-31.el7 . x86 _ 64?1/1?
验证?:?samba-4.1.1-31.el7 . x86 _ 64?1/1?
已安装:
samba.x86_64?0:4.1.1-31.el7?
完整!安装后我打开Samba服务程序主配置,发现有320行!你害怕吗?但是仔细一看就会发现,大部分都是以#(井号)开头的评论信息行。既然你已经有了刘周老师的经验之书,那肯定不会让你“吃”这些东西~:
[root @ Linux probe ~]# cat/etc/samba/SMB . conf
#这是主要的Samba配置文件。有关的详细信息
#此处列出的选项,请参考smb.conf(5)手册页。桑巴有一个巨大的
#可配置选项的数量,其中大部分未在本例中显示。
#
#官方的Samba 3.2.x HOWTO和参考指南包含分步指南
#安装、配置和使用Samba的指南:
# ments和被忽略。这个文件使用散列来表示注释和
#分号代表您可能希望配置的文件部分。
#
#注意:修改此文件后运行“testparm”命令来检查basic
#语法错误。
#linuxprobe.com
………………………………………………………………………………………………….
因为这个配置文件中grep的注释信息太多了,不方便分析里面的重要参数,所以我们可以先更改配置文件的名称,然后用cat命令读取主配置文件的内容,再去掉所有的#(井号)和;(分号)开头的注释信息行,其余空行可以用$表示,反向过滤。最后,过滤后的可用参数信息可以被重定向器覆盖,并写入原始文件名。samba服务程序过滤的参数并不复杂。为了便于学生检查参数功能,刘舟老师在重要参数行的后面写下了注释:
【root@linuxprobe?~]#?mv?/etc/samba/smb.conf?/etc/samba/smb.conf.bak
【root@linuxprobe?~]#?猫?/etc/samba/smb.conf.bak?|?grep?-v?"#"?|?grep?-v?";"?|?grep?-v?"^$"?& gt?/etc/samba/smb.conf
【root@linuxprobe?~]#?猫?/etc/samba/smb.conf