于千万人之中遇见您,缘份啊。。。。。。

前言:
为了实现windows 和 Linux连同其他操作系统之间的资源共享,软件商推出nfs 和samba两种解决方式。由于市场上缺乏象pc-nfs那样的客户端工具,使得Linux和windows的资源共享变得复杂。Samba的出现解决了这一问题,他以其简洁、实用、灵活配置的特点受到越来越多人们的广泛关注。
Windows利用SMB协议来实现操作系统间文档和打印机共享,而Samba本身具备SMB协议,他实现局域网内和Windows系列电脑的资源共享。
本文就Samba在Linux系统下的配置为重点,讨论局域网内windows 和 Linux 的资源共享。
一、Samba 介绍
1、SMB协议
SMB (Server Message Block,服务信息块) 协议,是局域网上的共享文档/打印机的一种协议,他能够为网络内部的其他windows和linux 机器提供文档系统、打印服务。SMB的工作原理是让NetBIOS和SMB运行在TCP/IP之上,且使用NetBIOS的nameserver让linux机器能够在windows 网络邻居里被浏览。
2、Samba
Samba是用来实现SMB的一种软件,由澳大利亚的Andew Tridgell研发,是一种在Linux 环境里运行的免费软件。他能够完成如下功能:
文档服务和打印服务,实现Windows和Linux的资源共享。
登录服务器,能够作为局域网的服务器。
作为主域控制器。
WINS服务器。
支持SSL。
支持SWAT。
二、 Samba服务
1、 核心进程
Samba 有两个守护进程:smbd 和nmbd,他们是Samba的核心进程。nmbd进程使其他电脑浏览Linux服务器,Smbd进程在SMB服务请求到达时对他们进行处理,并且为使用或共享的资源进行协调。
2、 启动服务
Samba 有两种启动方式:Daemon形式和Inetd形式。
(1)Daemon形式 建立启动脚本:rc.samba
smbd -D -d1
nmbd -D -d1
-D 表示以Daemon形式执行;-d1 表示除错记录级别
执行脚本文档rc.samba
(2)Inetd形式
配置文档:/etc/services
netbios -ssn 139/ tcp
netbios -ns 137/ udp
配置文档:/etc/inetd.conf
netbios -ssn stream tcp nowait root /usr/sbin/smbd smbd

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

netbios -ns dgram udp wait root /usr/sbin/nmbd nmbd
Google