文档介绍:第6章利用Samba实现与Windows互访
SMB协议与Samba简介
实训25 安装Samba服务器
实训26 配置Samba共享
习题
SMB协议与Samba简介
SMB协议
SMB(Server Message Block,服务信息块)BIOS的高层协议,提供了在网络上的不同操作系统,如Linux、OS/2、Windows的计算机之间相互共享文件、打印机、串口等资源。
BIOS API实现面向连接的协议,该协议为Windows客户程序和服务提供了一个通过虚电路按照请求—响应方式进行通信的机制。
下一页
SMB协议与Samba简介
Samba简介
Samba是一组软件包,使Linux支持和实现SMB协议,该协议可以用在TCP/IP上,也可用在其他网络协议(BEUI)之上。它是Linux文件和打印共享的基础,负责处理和使用远程文件和资源。
Samba于1991年由澳大利亚人Andrew Tridgell研发,,。如果需要新版本,可以从Samba公司的官方网站(。
下一页
上一页
SMB协议与Samba简介
Samba软件的功能
共享Linux的文件系统。
共享安装在Samba服务器上的打印机。
支持Windows客户使用“网上邻居”浏览网页。
使用Windows系统共享的文件和打印机。
支持Windows域控制器和Windows成员服务器对使用Samba资源的用户进行认证。
支持WINS名字服务器解析及浏览。
支持SSL安全套接层协议。
返回
上一页
实训25 安装Samba服务器
实训目的
掌握Samba服务器的安装,学会用户密码文件的生成。
了解Samba服务器RPM包的功能,巩固前面学习过的知识。
下一页
实训25 安装Samba服务器
相关知识
Red Hat Linux 9 中提供了Samba 服务器的RPM包,主要有如下几个。
mon:包括Samba服务器和客户均需要的文件。
samba:Samba服务端软件。
samba-client:Samba客户端软件。
redhat-config-samba:Samba服务的GUI配置工具。
samba-swat:Samba的Web配置工具。
下一页
上一页
实训25 安装Samba服务器
实训内容及步骤
1. 安装Samba服务器
(1) 如果不知道计算机中是否安装Samba服务器,在Shell提示符下输入命令:
[root @ localhost root] # rpm –qa | grep samba
(2) 将第1张系统光盘放入光驱后挂载,在Shell提示符下输入命令:
[root @ localhost root] #mount /dev/cdrom /mnt/cdrom
下一页
上一页
实训25 安装Samba服务器
(3) 进入RPM包所在目录/mnt/cdrom/Red Hat/RPMS,在Shell提示符下输入命令:
[root @ localhost root] #cd /mnt/cdrom/Red Hat/RPMS
(4) 安装Samba服务器所需的RPM包
(5) 弹出光盘,在Shell提示符下输入命令:
[root @ localhost RPMS] # cd;eject
(6) 如果想安装Samba服务器的Web配置工具,将Red Hat Linux 9的第3张安装光盘放入光驱后挂载
下一页
上一页
实训25 安装Samba服务器
2. 设置Samba密码文件
当设置了user的安全等级后,将由本地系统对访问Samba共享资源的用户进行认证,要进行认证,需要一个Samba的密码文件,该文件由smb passwd file 参数指定,默认值为/etc/samba/smbpasswd。
(1) 成批将Linux系统下的用户账号转为samba账号。
1) 将/etc/passwd里的系统用户账号都转换到/etc/samba/smbpasswd文件里,在Shell提示符下输入命令:
下一页
上一页
实训25 安装Samba服务器
[root @ localhost root] # cat /etc/passwd | > /etc/samba/smbpasswd
2) 用vi去掉一些无Shell的账号,在Shell提示符下输入命令:
[root @ localhost root] # vi /etc/samba/smbp