Samba剖析与定制技巧

2016-01-29 19:43 10 1 收藏

Samba剖析与定制技巧,Samba剖析与定制技巧

【 tulaoshi.com - Linux 】

  摘 要 本文较为详细地对Linux的Samba服务进行了剖析,内容涉及Samba的核心、语法、组成,以及
 Samba的启动与停止。同时给出了定制Samba的几个技巧。
 
 关键词 Samba,剖析,定制
 
 1 引 言
 
 Linux是一个优秀的网络操作系统,它可与多种网络集成。Linux系统的稳定性、可靠性受到了广大用户
 的欢迎,在小型网或者在公司、部门、单位等内部网(Intranet)上,常将Linux充当有效而强劲的文件
 和打印服务器,让windows客户机共享Linux系统中的文件。这种Linux与 windows网络集成是通过samba
 来实现。Samba是一组软件包,使Linux支持SMB协议,该协议由TCP/IP实现,它是windows网络文件和打
 印共享基础,负责处理和使用远程文件和资源。在缺省情况下,windows工作站上的Microsoft client使
 用服务消息块(SMB)协议。正是由于samba的存在,使得windows和Linux可以集成并互相通讯。
 
 2 Samba核心
 
 samba的核心是两个守护进程smbd和nmbd程序,在服务器启动到停止期间持续运行。Smbd和nmbd使用的全
 部配置信息全都保存在smb.conf文件中。Smb.conf向smbd和nmbd两个守护进程说明输出什么以便共享,
 共享输出给谁及如何进行输出。Smbd进程的作用是处理到来的SMB软件包,为使用该软件包的资源与
 Linux进行协商,nmbd进程使其它主机(或工作站)能浏览Linux服务器。
 
 3 Samba语法
 
 一个完整的 smb.conf一般由Global settings和share Definitions两部分组成。每部分由消息头和参数
 两部分构成。消息用“[ ]”标志,参数结构形式为:
 parameter = value。
 其中,parameter可以是一个或用空格分隔的多个单词,value 可以是布尔值、数字或字符串。参数告诉
 了smba提供何种服务。
 在smb.conf文件中,注释行以“#”开头,同时每项中英文字母不区分大小写,在一行最后字符尾加
 “”,可将一行分成多行。用“;”开头的行,是可改变的配置,将“;”去掉时,该配置将取作用。
 
 4 Samba组成
 
 4.1 Global settings(全局参数的设置)
 该部分由[global]段完成Global的设置,该部分提供了全局参数,对samba的功能具有很大的影响,主要
 用来设置整个系统规则。[global]段主要参数有:
 workgroup=mygroup 提供NT域名 或工作组名 , mygroup是系统Red Hat6.0预置的名 字, 用户可根据
 实际情况, 给出与windows的域名 或工作组名 相同 的名 字, 以指 出samba将在该域或工作组范围中
 起作用。
 server string=samba server 指 定服 务信息通常为samba服 务。
 hosts allow 允许登录的Linux-samba的主机名 单, 用IP地址给出, 多个IP地址用空格分开, 不 在
 名 单中的主机将不 能得到samba提供的服 务, 这也是网络安全的一个方面。
 printcap name 指 定printcap文件地址, 通常为/etc/printcap, 包含了Linux打印机的配置信息,
 在ReaHat linux中, lpd守护进程读取printcap文件的配置信息, 然后监测系统的打印请求并管理打印
 进程。
 load printers 允许使用共享打印机时, 默认值为yes。
 printing 如果使用的打印机是非标 准的, 那么应该指 出打印机系统类型。在Linux环境中, 通常指
 定为bsd类型。
 guest acount 来宾帐户, 表示用哪一个Linux用户作为所要的客户连接。由于该帐户权限很小, root
 用户通常将其置为nobody。
 security 指 定安全模式。大多数用户使用user级的安全模式, samba用本地Unix口令文件验证。如果
 设置为server时, samba将用password server设定windows NT域服 务器验证方式, 格式为password
 server=NT域名 。
 domain logons 为从win95工作站登录samba提供域名 登录服 务, 应使该项置为yes。
 preserve case 与short preserve case 由于在Linux系统中英文大小写视为不 同 的内容, 为在
 windows中保持原有的大小写状态, 这两项全置yes。
 4.2 Share Definitions(共享定义)
 4.2.1 [homes]段
 在[homes]部分指定windows共享的主目录,如果在windows工作站登录的名字与Linux用户名相同,提供
 的口令也一致,那么打开网络邻居,双击共享目录图标,就可获得访问该目录的权力。从windows访问
 Linux主目录时,用户名作为主目录共享名。[homes]段的主要参数有:
 comment 说明提供的服 务为Home Directories服 务。不 影响操作。
 browseable 指 定其它用户能否浏览该用户主目录。一般置为no, 禁止其它用户访问, 确保数据安
 全。
 writable 使用户访问该目录时具有读取和写入主目录中的文件时, 取值为yes, 只有读取权限时应置
 为no。
 4.2.2 [printers]段
 [pr

来源:http://www.tulaoshi.com/n/20160129/1509962.html

延伸阅读
  (李权哲):在RedHat 6.0中使用samba竟是如此幸福! A:  以前也用过samba,觉得印象很好,很方便地就可以 让学校的老师和学生从Win95从网路上的芳邻将网页 资料放入Linux的个人目录中,但说真的,当时samba 的安装还好,设定可就是有点烦人,因为可用的选项 繁多,为了达成想要的功能,往往得花好几个小时K一 些文件. 一直到...
标签: 生活常识
定制的家具到手后应如何保养?定制家具保养小技巧 定制的家具到手后应如何保养?定制家具保养小技巧,花费了一笔不小的钱,终于购得一款称心如意的好家具,却由于不懂得如何保养而把好家具硬是变成的废品,那多可惜呀,那么日常生活中,如何对定制家具中止保养能,纷呈家具的小编来通知你吧。 第一, 定制的家具到手,在家里摆...
标签: 服务器
samba服务的搭建   Samba是一套使用SMB(Server Message Block)协议的应用程序, 通过支持这个协议, Samba允许Linux服务器与Windows系统之间进行通信,使跨平台的互访成为可能。Samba是在Linux及Unix上实现SMB(Server Message Block)协议的一个免费软件,由服务器及客户端程序构成。 Samba采用C/S模式, 其工作机制是让NetBIOS( Wi...
标签: PS PS基础
当说到直方图这一词时,可能很多人都会说:这个啊,我早就知道了,我学PS最开始时师傅就教我用色阶中的直方图调整曝光了,这个太基础了有什么好学的呢?如果你还是这样认为,那你就真的需要更深一步的去学习这篇文章了,让我来带你去更深的了解直方图的用途(此文以常用RGB色彩空间做实例演示)。 一、什么是直方图 直方图又称质量分布图、柱状...
关于宝宝睡眠问题的答疑 1、 我的女儿刚3个月,她每天至少要吃4次奶,我现在是否可以让她学习如何安稳地睡觉呢? 也许还不行。大部分3个月的孩子其睡眠节律没有完全发育成熟,他们还不能完全区分白天和夜晚的差别,大部分宝宝在这个年龄夜里也还需要喂奶。因此,您还不能期待您的女儿能够完全做到安稳地睡觉。但是,您可以让孩子开始习惯固...

经验教程

112

收藏

40
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部