linux下smb服务.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
linux下smb服务

SMB倒底是什么东西? SMB(Server Message Block)这是由微软、Intel、IBM公司共同开发制订的一个协议,它的正式名称为:服务信息块标准。这个协议允许电脑用户共享网络上的文件、磁盘、目录、打印机,甚至在某些时候还可以共享COM端口。在WINDOWS操作系统中,SMB的具体应用就是“文件及打印机共享”。 SMB这个文件系统是架构在NetBIOS(network basic input/output system网络基本输入输出系统)。最早由IBM开发的针对局域网内少数计算机进行网络互联的一个通信协议。后面微软的网络架构就是使用它来沟通的,NetBios是只能用在局域网内部的,不能跨网段通信,所以SAMBA也是一样。 能不能在客户端上将服务器所提供的共享目录挂载过来呢?在LINUX/UNIX平台上用的是NFS,而在微软的操作系统里也有类似的文件系统,即CIFS(Common Internet File System)。最常见的应用就是映射了。 上面这两个系统都是用在“网上邻居”上。NetBIOS用来找其它机器,CIFS用来挂载共享目录。 因为要跨平台通信,所以linux下的SAMBA服务是对这两个文件系统都支持。 SMB服务所需安装文件 Smb需要三个安装包:SAMBA、samba-common和samba-client。 SAMBA软件包里主要有SAMBA服务的主要守护进程(smbd和nmbd), Samba-common主要提供了samba服务的主配置文件smb.conf和smb.conf语法的测试程序。 Samba-client提供了当前主机充当客户端时的工具命令,如smbclient等 产生四个配置文件: /etc/samba/smb.conf:smb.conf是主配置文件, /etc/samba/lmhosts:类似于hosts文件,存储的是计算机的netbios名与IP地址的对应关系。一般smb服务会自己获得,不用另行设置。 /etc/samba/smbpasswd:这个文件默认不存在,存储的是samba用户的密码。特别注意此文件所有者要为root,权限须设为600。 /etc/samba/smbusers:由于windows和linux在管理员和访客的账号名称不一致,分别为administrator和root,为了对应这两者之间的账号关系,可以使用这个文件来设置。注意,在smb.conf中要设置“username map”才会生效。 如果服务没有安装,快速安装的方法是:Debian: apt-get install samba RedHat(Mandrake): rpm -vih /mnt/cdrom/RedHat(Mandrake)/RPMS/samba* 什么是smbd和nmbd? SAMBA服务需要这两个daemons来管理不同的服务。 Daemon [di:m?n]守护神的意思。 Smbd:这个daemon主要功能就是用来管理samba主机共享目录、文件与打印机信息等,也就是你能看到共享主机里的文件夹或打印机等。 Nmbd:这个daemon则是用来管理群组和netbios name解析的。也就是你能在“网上邻居”里看到其它主机的名字。 SMB服务运行后会开启哪几个端口? 开启这两个守护进程后,主机系统会启动137\138\139\445共四个端口。 137:netbios name名称解析 138:netbios数据报 139:smb协议 445:CIFS协议 如果出现客户端连接smb服务器无权限的提示怎么办? 原因很有可能是防火墙阻挡了访问。 运行iptables –L查看 运行iptables –F删除所有防火墙限制 如果不想停用防火墙,就要了解客户端访问SMB服务器的原理。 客户端直接使用ip地址访问时,是使用445端口直接通讯, 客户端通过计算机名访问时,是使得139端口, 可在防火墙上开户对445和139端口的限制即可。 Smb.conf配置文件 注意配置格式为“参数 = 值”,其中“=”前后有空格 Smb.conf文件配置分为两部分 【global】这是全局配置部分,对整个服务器生效的 workgroup = workgroup //主机所属的工作组为workgroup netbios name = smbserver //本机的netbios名为smbserver server string = it file server //备注 【test】这是具体共享文件夹或共享打印机的配置,只对该对象生效。 几个具体设置项如下: 访问模式 配置项最简单,只需要修改 security = share/user/server/domai

文档评论(0)

jgx3536 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档