Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1759371
  • 博文数量: 226
  • 博客积分: 8233
  • 博客等级: 中将
  • 技术积分: 3514
  • 用 户 组: 普通用户
  • 注册时间: 2009-04-18 22:54
文章分类
文章存档

2019年(3)

2018年(7)

2017年(2)

2012年(8)

2011年(67)

2010年(45)

2009年(94)

分类: LINUX

2009-04-26 15:46:57

1 简介
1
.SMB协议
SMB
Server Message
Block
,服务信息块)协议可以看作是局域网上的共享文件/打印机的一种协议,它可以为网络内部的其它WindowsLinux机器提供文件系统、打印服务或是其他一些信息。
SMB
的工作原理是让NetBIOS(Win95网络邻居通信协议)SMB这两种协议运行在TCP/IP的通信协议上,且使用NetBIOS
nameserver
让用户的Linux机器可以在Windows的网络邻居里被看到,所以就可以和Win95/NT主机在网络上相互沟通,共享文件与服务了。
目前Microsoft正在开发一种新的文件和打印共享协议--CIFSCommon Internet Files
System
,通用网络文件协议),该协议支持TCP/IPDNS等协议,能在www上支持文件和打印共享。在CIFS下服务器实际上是DNS名,由主机名和域名组成。这种变化是从NetBIOS命令结构中分离出来的。目前CIFS还没有得到广泛的应用。现在在LinuxWin95/NT之间的文件共享注意还是 SMBNFS

2
.什么是Samba
Samba
是用来实现SMB的一种软件,由澳大利亚的Andew Tridgell开发,是一种在LinuxUnix)环境下运行的免费软件。
通过使用SambaLinux系统可以实现如下功能:
文件服务和打印服务(在LinuxWin95/NT之间系统之间提供打印机和磁盘的共享)
登陆服务器,使用Windows客户能注册到网络上
作为主要域控制器和域中成员的功能
WINS
服务器以及浏览功能
支持SSLSecure Socket Layer
支持SWAT (Samba Web Administration Tool )
Samba
除了支持Linux(Unix)Win95/NT之外,还支持DOSIBM OS/2Macintosh 等操作系统。

Samba的软件包中所包括的组件参看表1-1

1-1 Samba软件包的组成列表

2
Samba的记录文件
Samba
smbdnmbd和访问Samba的客户提供了下列记录文件,分别记录有关smbdnmbd运行信息和每个客户的访问信息:
记录smbd 信息
/var/log/samba/log.smb
记录nmbd信息
/var/log/samba/log.nmb
记录客户访问信息
/var/log/samba/log.%m

3
、启用Samba服务器
Samba
的运行包含两个后台守护进程:smbdnmbd,它们是Samba的核心,在全部时间内运行。nmbd
程序使得通过企图计算机可以浏览Linux服务器。Smbd守护进程在SMB软件包到达网上时对它们进行处理,并且为使用或共享它的资源与Linux进行协调。如果指定的是一个文件,该资源就是一个文件;而一个打印机请求就要求访问一台打印机。实际上,在请求访问打印机时,Smbd把要打印的信息存储到打印机队列中;在请求访问一个文件时,Smbd把数据发到内核,最后将它存到磁盘上。
你可以从inetd选择启动它们,但这种方法会使Samba变慢。建议使用下面命令可以启动这两个进程:
/etc/rc.d/init.d/smb start
/usr/sbin/samba start
如果想要在系统启动时自动启动samba,可以使用/usr/sbin/turboservice命令,选中其中的"SMB (Windows)File
Services"


阅读(1148) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~