第9Linux和Windows间资源共享.ppt
第19章 Linux和Windows间资源共享,不可否认微软的Windows操作系统布满了全球。在许多情况下,装有Linux操作系统的计算机要和Windows系统交流,彼此分享资源。本章介绍利用Samba让Ubuntu和Windows间共享资源。目前市场上有许多书专门探讨Samba,详细描述Samba配置的每一个细节。本章简单地介绍Samba的背景知识,以及如何在Ubuntu中安装与配置Samba让Windows用户访问Ubuntu上共享的目录和打印机。,19.1 Samba,Linux与Windows共享资源的桥梁,Samba是种自由软件,用来让Linux操作系统与微软的Windows操作系统间共享资源。使用Samba目前的版本,不仅可以分享目录及打印机,还可以整合进入Windows服务器域,扮演域控制站的角色,以及成为Active Directory(活动目录)成员。简而言之,Samba在Linux与Windows之间搭起一座桥梁,让两者彼此分享资源。Samba能够为选定的Linux目录(包括所有子目录)建立网络共享。该功能使得Windows用户可以像访问普通Windows下的文件夹那样来通过网络访问这些Linux目录。大家知道在Windows网络中的每台计算机即可以是文件共享服务器,也可以是客户机。Samba也一样能行,如在一台Linux计算机上搭建了Samba后,其既充当共享服务器,也能作为客户机来访问其他Windows共享文件系统,或其他的Linux Samba服务器;,19.2 安装Samba,要让Ubuntu作为Samba服务器提供与Windows共享资源服务,用户需要安装一些软件包。Ubuntu 9.10默认安装了Samba,如果读者发现没有安装的话,可以使用新立得软件包管理器来安装。单击【系统】|【系统管理】|【新立得软件包管理器】命令,打开【新立得软件包管理器】窗口,搜索“samba”,标记并安装“samba”。,19.2 安装Samba,19.3 配置Samba,安装完Samba之后,需要设置Samba来提供资源共享服务。Ubuntu目前没有GNOME图形化管理工具来配置Samba,因此本节将会使用文本编辑器来设置Samba。使用vi在终端打开Samba配置文件“/etc/samba/smb.conf”。,19.3.1 用Samba分享打印机和用户主目录,Ubuntu的打印机和用户主目录经常要和Windows用户分享,以下描述用Samba分享打印机和用户主目录的步骤:(1)在终端输入以下命令添加一个Ubuntu用户:(2)在终端输入以下命令给Samba服务器添加用户及密码认证:(3)打开Samba配置文件“/etc/samba/smb.conf”。,19.3.2 测试Samba配置文件,每当对Samba配置文件“/etc/samba/smb.conf”做了修改之后最好检查该文件是否有语法错误。如果有语法错误,Samba会显示错误信息且不会加载配置文件。Samba提供了一个测试工具专门检查配置文件的有效性,这个工具就是“testparm.samba3”。打开终端,输入以下命令检查配置文件的有效性。testparm.samba3,19.3.2 测试Samba配置文件,19.3.3 测试Samba服务,Samba提供一个叫作“smbclient”的命令行工具可以用来测试Samba服务器的正常与否。输入以下命令让Ubuntu作为客户端来测试之前设置的Samba服务:smbclient-L localhost-U james,19.3.4 使用共享文件夹工具设置Samba共享目录,虽然Ubuntu没有专门的图形化管理工具来配置Samba,但用户可以使用叫作“shares-admin”的共享文件夹工具来简单地配置Samba共享目录。以下描述用共享文件夹工具设置Samba共享目录的步骤:,19.3.4 使用共享文件夹工具设置Samba共享目录,19.4 取消Samba服务器共享目录,有时需要取消一些Samba服务器共享目录来保证Samba服务器的私密性。以下描述取消一个Samba服务器共享目录的步骤:,19.5 小结,本章介绍了Ubuntu的Samba服务器安装与设置,以及Ubuntu作为客户端访问Samba服务器共享目录。读者可以通过以下方式了解更多有关Samba方面的细节:访问http:/www.samba.org网站。用新立得软件包管理器安装“samba-doc”和“samba-doc-pdf”Samba文档,访问/usr/share/doc/samba-doc/htmldocs/Samba3-HOWTO目录获得帮助。,