Linux网络管理 普通高等教育“十一五”国家级规划教材 教学课件 PPT 作者 易著梁 邓志龙 项目4 资源共享1

上传人:E**** 文档编号:89400721 上传时间:2019-05-24 格式:PPT 页数:42 大小:756KB
返回 下载 相关 举报
Linux网络管理 普通高等教育“十一五”国家级规划教材  教学课件 PPT 作者 易著梁 邓志龙 项目4 资源共享1_第1页
第1页 / 共42页
Linux网络管理 普通高等教育“十一五”国家级规划教材  教学课件 PPT 作者 易著梁 邓志龙 项目4 资源共享1_第2页
第2页 / 共42页
Linux网络管理 普通高等教育“十一五”国家级规划教材  教学课件 PPT 作者 易著梁 邓志龙 项目4 资源共享1_第3页
第3页 / 共42页
Linux网络管理 普通高等教育“十一五”国家级规划教材  教学课件 PPT 作者 易著梁 邓志龙 项目4 资源共享1_第4页
第4页 / 共42页
Linux网络管理 普通高等教育“十一五”国家级规划教材  教学课件 PPT 作者 易著梁 邓志龙 项目4 资源共享1_第5页
第5页 / 共42页
点击查看更多>>
资源描述

《Linux网络管理 普通高等教育“十一五”国家级规划教材 教学课件 PPT 作者 易著梁 邓志龙 项目4 资源共享1》由会员分享,可在线阅读,更多相关《Linux网络管理 普通高等教育“十一五”国家级规划教材 教学课件 PPT 作者 易著梁 邓志龙 项目4 资源共享1(42页珍藏版)》请在金锄头文库上搜索。

1、Linux 网络管理,项目10 资源共享,项目引入: 在一般的局域网络中(LAN),如果都是运行Windows系统的计算机,那么使用“网上邻居”这个功能,就可以让不同的 Windows计算机共享文件与设备。 现在,公司LAN里面有多个Linux主机时,怎么让Linux 也加入Windows的网上邻居中? 目标: Windows通过“网上邻居”与Linux进行资源共享 在Linux系统配置Samba服务器,Windows就可以使用“网上邻居”与Linux进行资源共享。,项目4 资源共享,项目实施环境,项目4 资源共享,项目分解: 基本任务: (1)安装Samba服务器; (2)认识Samba服务

2、器主要配置文件; (3)配置不要用户登录的Samba服务器。 拓展任务: (1)用户登录的Samba服务器设计; (2)设备共享; (3)使用SWAT管理工具。,任务1 安装Samba服务器,在Ubuntu安装Samba软件非常简单,有命令安装与图形安装两种。 1图形安装使用新立得软件包管理器 使用新立得软件包管理器安装Samba软件过程如下。 1)点击“系统”“系统管理”“新立得软件包管理器”,打开新立得软件包管理器,在单击打开的窗口中上方的“搜索”按钮,查找名为samba的软件包,结果如图所示。查找的结果显示在右侧窗口,如果右侧窗口中软件包名称前为实心的表示系统已经安装了该软件包,空心表示

3、系统尚未安装该软件包,由图所示窗口发现,目前Ubuntu系统还没有安装samba软件包。 2)在左图所示右侧窗口选中名为samba的软件包,选中右键菜单中的“标记以便安装”选项,如右图所示。,3)系统接着检测软件包依赖关系,将同时安装其它的相关软件包,以便符合软件包依赖关系。如图4.3所示,系统依据samba的依赖关系将提示附加安装samba-commom软件包,单击“标记”按钮继续。 4)安装程序再次回到“新立得软件包管理器”主界面,并且标示所有安装samba必要的软件包,如图4.4所示。单击窗口中上方的“应用”按钮。,5)接着,如图如图4.5所示。安装程序要求再次确定安装的内容摘要。如果确

4、定无误,单击“应用”按钮继续。 6)安装程序将开始下载所需要的软件包,如图4.6所示,此时需要等待一段时间,具体与所需软件包的大小与当地网络速度而定。 7)下载完所有samba相关软件包后,系统即自动进行安装所有软件包过程。,2、命令安装samba软件,使用这一命令将安装三个软件包samba、samba-common 与smbclient。 samba:服务器软件包,这个包主要包含了 Samba 的主要运行程序 ( smbd及 nmbd )及开机预设选项等; samba-common:根据依赖关系选定的,这个软件包则主要提供了 Samba的主要配置文件 (smb.conf) 、 smb.con

5、f 语法检验的测试程序 ( testparm )等等; smbclient:客户端软件包,这个包则提供了当 Linux 做为 Samba Client 端时,所需要的工具指令,例如挂载 Samba文件格式的执行命令smbmount 等。,任务2 认识Samba服务器主要配置文件,Samba服务器也是依靠配置文件来实现特定功能的,它的配置文件是/etc/samba/smb.conf。对于samba服务器的配置,可以直接用文本编辑器创建配置文件smb.conf。 以下是smb.conf文件的一个简单示例:,smb.conf文件有一个清晰的语法结构, 该文件被分成几部分,每一部分都包括几个选项,用来

6、定义Samba输出的共享及其详细操作。每一部分都由一个被方括号括起来的标识开始(例如,global、home、printers),各个部分包括多种选项,每一个配置选项或是一个全局选项(影响或控制整个服务器),或是一个服务选项(影响或控制服务器提供的某项服务)。 配置简单说明如下: global部分定义的选项用来控制Samba的总特性。除global部分外,其他每一部分都定义了一个专门的共享资源,包括文件共享资源、打印共享、光驱共享等。 在每一配置部分,可以使用下面的语句来指定一个选项: name = VALUE name可以是一个单词或者用空格隔开的多个单词。VALUE可以是布尔值(ture或

7、false;yes或no;1或0)、数字或字符串。 在smb.conf文件中,注释以分号开头,可以单独一行,也可以跟在一条语句之后。通过在一行的最后一个字符后两个反斜杠“”可以将一行分成多行。每一部分的名字和选项都不区分大小写,例如,选项browseable = yes与browseable = YES是完全等价的。,任务3配置不要用户登录的Samba服务器,所谓的不要用户登录的Samba服务器就是启用了一个Samba Server,设定了分享的目录,但是却完全没有规范权限,也就是任何人都可以登入这个系统的意思。 Samba服务器也是依靠配置文件来实现特定功能的,它的配置文件是/etc/sam

8、ba/smb.conf。对于samba服务器的配置,可以直接用文本编辑器创建、修改配置文件smb.conf。 1、备份配置原文件 修改配置文件前备份原始文件是个好习惯。,2、编辑smb.conf文件,使用任何熟悉的编辑器编辑文件smb.conf如下。,3、测试 smb.conf 设定值,在启动Samba服务器前必须保证配置文件语法正确,查看配置结果使用testparm命令。 testparm命令首先读取smb.conf文件,分析各个设置部分,如果设置时语法无误,则执行testparm后,系统会显示如图所示信息,最后按回车键可以查看详细设置结果。 提示:需要注意一点,如果testparm命令测试

9、的结果错误,则表示其中的语法需要再次修正。但如果测试的结果一切正常,那也不保证Samba服务器可以正常执行,因为他仅针对语法进行测试。,4、启动Samba服务器。 5、测试 1)本机测试。 本机上面的自我测试(亦即本机是主机,同时也是客户端)。,这里输入的密码是student用户的密码,结果显示Samba有一个共享目录tmp。 2)Windows客户端测试。 在Windows桌面双击网上邻居,在弹出界面点击搜索,在计算机名填入Samba服务器的 NetBIOS Name或者IP地址进行搜索,结果如图所示。 点击进入搜索到的Samba计算机,接着直接进入共享目录tmp,进行相关读写操作并检查权限

10、是否正确。,思考,演示实现在Windows不显示要访问的资源,但可以直接访问共享资源,相关知识,Samba服务器简介 Linux和Windows系统是目前比较流行的操作系统,在许多地方需要相互之间的访问和共享。要实现它们之间的相互访问,主要有两种方法: 简单的通信方式:利用Telnet、FTP、HTTP服务实现网络间的通信; SMB协议:通过在Linux主机上安装支持SMB协议的服务器 (Samba服务器) 和客户端软件,可以方便的实现与Windows系统之间的通信。,1、SMB协议,SMB(server message block)协议是Microsoft公司基于NetBIOS(Networ

11、k Basic Input/Output System,网络基本输入输出)实现的一套网络文件/打印服务系统,是实现不同计算机之间共享文件和打印机的协议。 1)SMB协议的作用 如果在Windows系统之间实现了SMB协议,资源之间的共享就可以通过网上邻居实现。 通过在Linux主机上安装支持SMB协议的服务器 (Samba服务器)和客户端软件,可以方便的实现与Windows系统之间的通信。 2)SMB协议的优点 有简单的通信方式(FTP)实现Windows系统中通讯,为什么还要SMB(server message block)协议,主要有以下原因。 实现文件共享。 这个共享与采用FTP等共享方

12、式是不同的,采用SMB共享的文件或者文件夹就像本地的文件一样,不存在FTP那样的上传与下载问题。 实现设备共享。 共享设备,如打印机、扫描仪等设备的共享。,2、Samba服务器,因此,为了让Windows和Linux系统之间的相互集成,也即象网上邻居一样实现Windows系统与Linux系统资源共享,最好的方法是在Linux计算机中安装支持SMB协议的软件,这样Windows系统就不需要更改设置即可访问Linux系统中的资源了。Ubuntu 客户机Linux 客户机Windows 客户机网络打印机Ubuntu Samba服务器Ubuntu 客户机 Samba是实现SMB协议的一种操作系统服务器

13、软件,我们可以把它安装在Linux系统中,以实现Linux和Windows系统之间的相互访问,图所示是以Ubuntu系统作为Samba服务器网络拓扑环境。,Samba服务器配置,Samba服务器是依靠配置文件来实现特定功能的,它的配置文件是/etc/samba/smb.conf。对于samba服务器的配置,可以直接用文本编辑器创建配置文件smb.conf。 1smb.conf的语法 以下是smb.conf文件的一个简单示例:,1、smb.conf的语法,以下是smb.conf文件的一个简单示例:,2、smb.conf的配置说明,1)global全局配置 在 global 段中主要设置主机名称,

14、 主机所在的工作组名称和浏览时可看到的对本机的描述。安全参数告诉 Samba 使用“用户级别”的安全保护方式。global 段中还定义了日志文件目录和锁定文件的位置。日志文件在解决故障和完善系统时是很有用的,锁定文件可以阻止多个用户同时修改相同的文件。 2)home主目录共享设置 home部分是一个专用的部分,它的设置允许用户从window访问Linux系统中对应的主目录。 3)public普通目录共享设置 如果要建立对所有用户的共享设置,则要配置public部分。 4)printers打印机共享设置 printers部分用于设置共享打印机的设置。,5)关于变量 注意到上面示例中home部分一

15、个比较有趣的设置valid users = %S,其中%S就是Samba里面的变量,%S 表示当前服务名 ,由于valid users表示允许的使用者,valid users = %S表示所有的用户都可以通过Windows访问其相应的主目录。 常用的变量: %S = 当前服务名(如果有的话) %g = 当前用户说在的主工作组 %U = 当前对话的用户名 %H = 当前服务的用户的Home目录 %v = Samba服务的版本号。 %d = 当前服务进程的ID %I = 客户机的IP %T = 当前日期和时间,3、添加Samba用户,当采用用户级的samba安全性的时候(Security=user

16、),需要为每个通过Windows系统访问Linux的用户指定一个账号,这个账号首先必须在/etc/passwd存在,只有在/etc/passwd才可以添加为Samba用户。 示例:添加Samba用户。,4、Samba服务器的运行控制,Samba服务有两个守护进程,分别为SMB和NMB,Ubuntu 系统中NMB默认已经运行,可以通过输入下面命令来控制Samba运行。,登录Samba服务器,1、在Windows访问共享资源 在 Windows 之共享文件真的是很简单,只要设定好“资源共享”或者是 Windows NT 系列的所谓的“共享”那么就可以共享了!而要在 Windows 上面浏览 Linux 的Samba主机,那也很简单,只要知道 Linux 的 NetBIOS Name 或者IP地址之后,直接在网上邻居查看,更好的方法是利用“开始搜索计算机”填入 Linux 的 NetBIOS Name或者IP地址 ,如果一切联机都没有问题,就可以连接上Samba主机。,2

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号