Samba服务器配置和访问Samba共享 下载本文

内容发布更新时间 : 2024/6/2 16:33:35星期一 下面是文章的全部内容请认真阅读。

实训指导书三: Samba服务器配置及访问Samba共享一. 实训目的:

1. 掌握 rpm命令安装软件包的方法

2. 了解samba服务器的配置文件的编辑和使用方法; 3. 掌握Samba服务器的安装和配置方法; 4. 使用samba共享用户认证和文件系统; 5. 掌握Linux与Windows的资源共享和互访方法。 二. 实训内容:

1. 利用rpm命令安装软件包的方法; 2. 安装、配置Samba服务器并启动; 3. 从Linux访问Windows资源; 4. 从Windows访问Linux的资源; 5. Samba项目练习。 三. 实训练习:

1. SMB协议和Samba简介 1.1 SMB协议

为了使Windows 主机间的资源能够共享,微软于1980年开发了SMB(Server

Message Block服务信息块)通信协议,并通过SMB通信协议,使网络上各台主机之间能够共享文件、打印机等资源;目前类似这种资源共享的通信协议还有NFS、Appletalk、Netware等。 1.2 Samba简介

在局域网中,Windows 主机彼此间可利用“网上邻居”来访问共享的资源,

NFS也能使Linux 主机之间实现资源共享。但如何能使Windows 主机和Linux主机之间实现资源共享呢?

微软的“网上邻居”就是Windows 上利用SMB通信协议实现资源共享的程

序。通过使用“网上邻居”,用户在网上共享资源的操作简单方便。有鉴于此, Linux 爱好者开始在Linux 主机上实现SMB通信协议。Samba是用来实现SMB的一种软件,由澳大利亚的Andew Tridgell开发,是一种在Linux 环境里运行的自由软件。Samba的工作原理是让NetBIOS和SMB运行在TCP/IP之上,且使用NetBIOS的nameserver让Linux机器可以在Windows 网络邻居里被浏览。它使得Windows 主机和Linux主机之间实现了资源共享。 1.3 Samba软件的功能

SMB通信协议采用的是Client/Server架构,因此Samba 软件可以分为客户

端和服务器端两部分。通过执行Samba 客户端程序,Linux 主机便可以使用网络上Windows 主机所共享的资源;而在Linux 主机上安装Samba 服务器,则可以使Windows 主机访问Linux Samba 服务器共享的资源

Samba 提供了以下功能: (1)共享Linux 的文件系统

(2)共享安装在Samba 服务器上的打印机 (3)使用Windows 系统共享的文件和打印机

(4)支持 Windows 域控制器和Windows 成员服务器对使用Samba 资源

的用户进行认证

(5)支持WINS名字服务器解析及浏览 (6)支持SSL安全套接层协议

2. Samba实训

在本次试验开始之前,请确保把Linux的防火墙规划清掉,让相应的端口通过。 任务一 Samba安装和启动

samba服务,如果没有安装挂载Linux第一张安装光盘,利用

rpm -ivh命令安装samba,samba-common和samba-client RPM 软件包并且启动smb服务。 任务一步骤:

1)如果用户在安装Linux 时已经安装了Samba ,就无需再安装了,可以通过下列命令确定是否已经安装了Samba 。 查询系统是否安装Samba:

检测系统是否安装了

# rpm –qa | grep samba samba-commom -2.2.7a-7.9.0 samba-2.2.7a-7.9.0 samba-client-2.2.7a-7.9.0 redhat-config-samba-1.0.4-1 samba-swat-2.2.7a-7.9.0

若出现这5个软件包,则表示已经安装了Samba ,否则必须安装Samba 。

2)单击菜单栏“虚拟机”,选择“可移动设备—>CD-ROM” ,载入第一张ISO映像文件,例如: D:\\RedHatLinux_ISOFiles\\RedHatLinux9_i386_disc1.iso,将光盘挂载到 /mnt/cdrom目录;

# mount /dev/cdrom /mnt/cdrom 3)切换到放置rpm文件的目录; # cd /mnt/cdrom/RedHat/RPMS 4)Samba 必备的程序,必须安装;

# rpm -ivh samba-commom -2.2.7a-7.9.0i386.rpm

5)安装Samba 服务器程序,可以使Windows 主机访问Samba 服务器共享的资源; # rpm -ivh samba-2.2.7a-7.9.0.i386.rpm

6)安装Samba 客户端程序,可以使Linux 主机访问Windows 主机上的共享资源; # rpm -ivh samba-client-2.2.7a-7.9.0.i386.rpm 或者4),5)和6)合为如下操作:

# rpm –ivh /mnt/cdrom/RedHat/RPMS /samba-c* # rpm –ivh /mnt/cdrom/RedHat/RPMS /samba-2* 7)启动smb服务; #service smb start

当能看到下面的显示,就表示启动成功。

Starting SMB service [确定] Starting NMB service [确定]