2024年6月14日发(作者:)

项目三 配置Samba服务器

项目概述:

习惯于Windows操作系统的读者,一定对于桌面上的“网上邻居”很不陌

生,它开启之后,网络中的所有计算机都会出现都会出现在“网上邻居”中,并

且只要有足够的权限的用户就可以在主机间自由存取共享文件和打印机,这是网

络操作系统的一大进步。

在以往的Linux的世界里大多使用“网络文件系统”(NFS)的方式来作为

主机间文件共享的工具。但是与Windows操作系统却缺乏沟通的渠道,因此在

系统资源的运用上,可以是一件憾事。

Samba就是一套让建立Linux与Windows操作系统间的连接的软件,它运

行的基础是SMB协议,该协议模仿了Windows内核的文件和打印共享协议。SMB

协议是客户机/服务器型协议,客户机可以通过该协议访问服务器上的共享文件

系统、打印机及其他资源。

无论是从Linux到Windows操作系统的连接,还是Windows到Linux操作

系统的连接,Samba系统对于实现文件和打印服务来说是很稳定的,可以通过

Windows的网上邻居来轻松访问安装了Samba服务器的Linux操作系统。

项目准备:

完成本项目需要准备两台计算机,其中一台在该计算机上安装好了图形界面

的Linux Fedora 10操作系统,已经设置好网络连接,能够和其他的计算机物理

的、逻辑的连通。本项目已配置好了固定的IP地址--192.168.0.8,并且至少要有

一个能够登录系统的普通用户,知道超级用户的密码。另一台计算机为基本

Windows XP、Windows 7或Windows Visa系统之一,网络与上一个Linux计算

机在一个网段,并取消局域网防火墙,使“网上邻居”能够正常访问。

学习目标:

能够正确的安装Samba服务器;熟练掌握如何配置、services、lmhosts

等文件;能够正确配置只读目录、读写目录、打印机等资源的Windows共享;

正确安装与Webmin,并使用Webmin管理Samba服务器。

70

任务一 安装Samba服务并配置简单文件共享

任务描述

像Fedora操作系统中大多数的软件一样,Samba软件也是免费的。它既有

RPM安装包形式,也有源代码形式,本任务只是介绍RPM安装方式,并通过配

置文件等使得一个普通的Windows用户能否访问Linux服务器上的共

享目录。

自己动手

步骤一 测试Samba服务器是否安装

以任何用户登录系统,进入“终端”在“#”或“$”提示符下输入命令:

rpm -qa | grep samba

进行查询,如果出现以下信息(顺序可能有变化):

表示Samba服务器已经安装完成了,跳过步骤二直接执行步骤三。

如果出现“package bas is not installed”信息,表示本系统没有安装Samba

服务,请执行步骤二安装Samba服务器。

小知识 rpm命令

rpm命令十分强大,它主要有以下功能:

查询已安装在linux系统中的rpm软件包的信息;安装rpm软件包到当前

linux系统;从linux系统中卸载已安装的rpm软件包;升级当前linux系统的rpm

软件包。具体使用方法如下:

rpm –qa

后面不接参数,查看系统中已经安装的所有的rpm包。

rpm -qa 软件包名

查看系统中是否安装了该软件包,如果安装了,系统会显示完整的包名;如

71