Vmware中Windows宿主与Linux客户机互访.doc_第1页
Vmware中Windows宿主与Linux客户机互访.doc_第2页
Vmware中Windows宿主与Linux客户机互访.doc_第3页
Vmware中Windows宿主与Linux客户机互访.doc_第4页
Vmware中Windows宿主与Linux客户机互访.doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Vmware中Windows宿主与Linux客户机互访Windows可以通过网上邻居访问局域网主机,而在Linux下则可以通过Samba客户端访问局域网内的Windows主机,也可以通过Samba服务器给Windows主机提供文件、打印机等服务。本文就给大家介绍一下如何在Linux环境下架设和配置Samba服务器,为了方便讲述,这里假设 Windows主机的计算机名为Peter,设Linux主机的名称为RedHat。一、安装Samba组件如果选择完全安装Red Hat Linux 9.0,则系统会默认安装Samba组件。我们可以在终端命令窗口输入以下命令进行验证:rootahpeng root rpm -qagrep samba如果结果出现以下所示的5个软件包,则表示已经安装:samba-swat-2.2.7a-7.9.0samba-2.2.7a-7.9.0redhat-config-samba-1.0.4-1samba-common-2.2.7a-7.9.0samba-client-2.2.7a-7.9.0如果没有安装过Samba软件包,则可以插入第1张安装光盘,然后鼠标依次单击“主菜单系统设置添加/删除应用程序”菜单项,打开“软件包管理”对话框,在该对话框中找到“Windows文件服务器”选项,确保该选项处于选中状态,然后单击“更新”按钮即可开始安装。你也可以把第1张安装光盘插入光驱,然后在终端命令窗口输入以下命令:rootahpeng root# cd /mnt/cdrom/RedHat/RPMSrootahpeng RPMS# rpm -ivh samba*rootahpeng RPMS# rpm -ivh redhat-config-samba-1.0.4-1.noarch.rpm二、Linux主机访问Windows主机安装好Samba之后,就有了与Windows互相访问的基础。这里先介绍一下如何用字符命令方式访问Windows宿主机的共享资源。1、查询宿主机的共享资源可以使用“smbclient L WindowsHostName”命令(此处的WindowsHostName用Windows主机名代替)。本例是要查询Windows主机Peter 上的共享资源,可以在终端窗口输入“smbclient L Peter”命令,然后回车即可看到Windows主机的共享资源。2、连接宿主机的共享目录可以使用“smbclient /WindowsHostName/ShareName”命令来连接Windows主机上的某个共享文件夹,如果该共享文件夹需要用户名和密码,则可以使用“smbclient /WindowsHostName/ShareName U UserName”命令。例如要连接Windows主机Peter上的共享目录Share,我们可以在终端窗口输入“smbclient /Peter/Share”命令然后回车即可。如果连接成功,即可出现“smb:”提示符,在该命令提示符下输入适当的命令,即可对所连接的共享目录进行操作。Smb支持的命令有大约40个命令,可以很方便地对共享目录进行删除、重命名、切换目录等操作。如果要列出共享目录“Share”下的具体内容,可以使用ls命令。要删除其下的test.txt文件,可以使用“del test.txt”命令。共2页。3、映射网络驱动器我们知道,Windows下可以将共享目录映射为网络驱动器,这样就可以把共享目录当成本地文件夹来使用。在Linux下可以借助于 smbmount命令来实现,具体的命令参数是“smbmount /WindowsHostName/ShareName /mnt/smbdir”(此处的ShareName指代Windows共享资源名称,smbdir指代挂载点名称)。假设要将Windows主机 Peter下的共享文件夹Share映射为/mnt/WinShare目录,具体步骤是:首先在/mnt目录下创建一个目录,假设为/mnt/WinShare;然后打开终端命令窗口,运行“smbmount /Peter/Share /mnt/WinShare”即可。现在再在文件管理器里打开/mnt/WinShare目录可以看到共享目录的内容,要卸载该映射目录,可以使用umount命令。4、用Nautilus访问Windows主机借助Gnome桌面下的文件管理器Nautilus,我们可以用图形界面来访问Windows主机,这里要注意的是Nautilus只是提供访问Windows主机的图形界面,具体的底层操作还是借助于Samba客户端来完成。在Gnome桌面环境下,单击“主菜单网络服务器”菜单项,即可用Nautilus文件管理器查看工作组列表。双击工作组名称,即可看到其下的Windows主机。双击其中的某台Windows主机图标,即可看到该主机的共享文件夹,可以看到这和Windows下的网络邻居几乎一样。由于Nautilus本身就是Red Hat Linux的文件管理器,所以我们可以任意往Windows共享目录里拷贝文件、删除文件、创建目录等等(对于windows 2000/XP主机还需要考虑该共享资源的权限设置)。三、Windows主机访问Linux主机要想让Windows宿主机能够访问Linux虚拟机,就必须在Linux虚拟机上启动Samba服务。在启动之前,还需要对Samba服务的属性进行配置,例如指定Linux虚拟机的共享目录、所在的工作组名称等。1、配置Samba服务器在以前版本的Red Hat Linux,我们必须直接修改Samba配置文件smb.conf,或者使用SWAT对Samba进行全方位的设置。Red Hat Linux 9.0新引入了一个图形化的Samba服务器配置工具,可以让我们很方便地对Samba服务器进行配置。以root用户身份登录系统,单击“主菜单系统设置服务器设置Samba服务器”菜单项,即可打开Samba服务器配置对话框。也可以在终端命令窗口输入“redhat-config- samba”,来访问Samba服务器配置对话框。首先对Samba服务器的基本设置和安全选项进行配置,单击配置对话框上的“首选项服务器设置”菜单项,即可打开服务器设置对话框。基本设置:在对话框的“基本”标签页,我们可以指定Linux主机所在的工作组名称,需要注意的是,此处的工作组名称不一定非得与Windows主机所在的工作组名称一致。安全设置:然后进行Samba服务器安全设置,这里一共有4个选项。“验证模式”代表如果Windows主机不是位于NT域里,此处应该选择“共享”验证模式,这样只有在连接Samba服务器上的指定共享时才要求输入用户名、密码;“验证服务器”代表对于“共享”验证模式,无需启用此项设置;“加密口令”选项应该选择“是”,这样可以防止黑客用嗅探器截获密码明文;“来宾账号”代表当来宾用户要登录入 Samba 服务器时,他们必须被映射到服务器上的某个有效用户。选择系统上的现存用户名之一作为来宾Samba账号。当用户使用来宾账号登录入 Samba 服务器,他们拥有和这个用户相同的特权。添加共享目录:单击Samba配置对话框工具栏上的“增加”按钮。在打开的对话框中的“基本”标签页上,指定(共享)目录为某个存在的目录,例如可以指定/tmp,再指定该目录的基本权限是只读还是读/写。在“访问”标签页上,可以指定允许所有用户访问、或者只允许某些用户访问。2、启动Samba服务器打开终端命令窗口,输入“/sbin/service smb start”命令,即可出现以下提示信息,表示Samba服务已经启动。# /sbin/service smb start启动SMB 服务 确定启动NMB 服务 确定接下来在Windows里打开“网络邻居”,就可以看到我们刚才设置的Samba服务器了Samba是许多服务以及协议的实现,其包括TCP/IP上的NetBIOS、SMB、CIFS、 DCE/RPC或者更具体来说MSRPC、一种 WINS服务器、NT 域协议套件。而RHEL 4是一个稳定的系统,在RHEL 4中配置samba是一个必要的任务。一、在RHEL 4中配置samba过程中samba服务器与客户机1. samba服务器安装# rpm qa |grep samba /在第2张光盘中,默认已安装(4个软件包)2. samba服务器配置1)主配置文件,位于/etc/samba/smb.conf# more /etc/samba/smb.conf /查看smb.conf文件# grep v “#” /etc/samba/smb.conf |grep v “;” /去除注释行和样例行的查看global /全局设置,对整个samba服务器有效homes /用户共享目录属性,生效优先级高于全局设置printers /打印机共享资源属性2)samba用户帐号及用户目录设置:a) /etc/samba/smb.conf存在如下默认设置,无需修改homescomment=Home Directories/共享目录说明信息browseable=no /samba用户宿主目录非登录时可见性writable=yes /对宿主目录写入权限设置b)建立samba用户帐号# useradd telata/建立系统用户帐号# smbpasswd a telata /建立samba用户帐号# cat /etc/samba/smbpasswd /查看文件内容注:smbpasswd命令:-h(帮助),-a(添加帐号),-d(禁用帐号),-e(启用帐号)-x(删除帐号),不加参数(更改口令)3)添加共公目录设置:任何用户以nobody身份出现,对共公目录有读写权限# mkdir /home/public# chown nobody:nobody /home/public /编辑目录的属主属组# vi /etc/samba/smb.conf /编辑smb.conf添加public的共享资源publicpath=/home/public/设置共享目录对应的RHEL 4系统目录public=yes/对samba用户的可见性,yes可见only guest=yes /用户以guest身份使用该共享目录,即nobodywritable=yes /该共享目录对于用户可写性,yes可写4)对smb.conf文件配置的测试# testparm /检测配置文件的语法,并显示配置清单(处理过)5)启动samba服务# ll /etc/init.d/smb /启动脚本所在位置# service smb start /3. samba客户端安装使用客户端软件包为samba-client,包含了运行samba客户端的管理命令1)smbclient(命令与telnet和ftp类似)# smbclient -L /显示指定服务器中的共享资源列表# smbclient //telata -U telata /以指定用户登录指定服务器的指定目录2)smbstatus命令#smbstatus /显示当前主机中的samba服务器的连接状态信息3)smbmount命令# smbmount //public /mnt /将共享目录挂载到RHEL 4系统中# mount | tail -1/查看挂载内容 或使用以下命令进行挂载,-t指定文件系统,-o指定用户名# mount t smbfs o username=telata //public /mnt# mount | grep smb /查看挂载内容二、在RHEL 4中配置samba过程中,实现Windows主机和RHEL 4主机共享文件互访1. Windows主机访问samba服务器// /通过UNC即可,与访问windows共享相同2. RHEL 4主机访问Windows共享文件(2种挂载方法均可)1)使用smbclient命令连接Windows共享

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论