您好,欢迎来到六九路网。
搜索
您的当前位置:首页浅谈Linux系统如何访问windows文件共享

浅谈Linux系统如何访问windows文件共享

来源:六九路网


浅谈Linux系统如何访问windows文件共享

摘要:文件和数据共享是局域网最常见的功能,在企业中,如果所有的主机都是windows系统,我们很容易实现文件和数据的共享。但是linux系统在企业的地位越来越重要,linux系统该如何访问windows系统文件?本文从三个角度着手,使初学者能快速掌握文件共享的方法。

关键词:windows文件共享;linux;挂载;smbclient 中图分类号:tp31 文献标识码:a 文章编号:1007-9599 (2012) 17-0000-02

linux在服务器操作系统市场上所占的份额越来越高,在中低端服务器领域,linux几乎与windows服务器平分秋色。在linux网络服务器中,管理员和用户应该如何使用windows系统或其它windows主机的资源呢?本文从虚拟机linux访问windows主机的共享文件、windows与linux双系统引导文件共享、不同主机之间用smbmount访问windows文件共享三个角度来讲述该问题。 1 虚拟机linux访问windows主机的共享文件

如果要在虚拟机linux和宿主机windows之间共享文件,可以通过共享文件夹,用户首先必须在虚拟机linux中安装虚拟机工具,并且在虚拟机设置中指定windows系统的共享目录。

1.1 在虚拟机vmware的菜单中选择“install vmware tools”,把linux系统光盘中的虚拟机软件

vmwaretools-6.0.2-59824.tar.gz拷贝到root目录中,然后开始

解压缩和安装,步骤如下:

解压缩:# tar -zxvf vmwaretools-6.0.2-59824.tar.gz 进入解压后的目录:# cd vmware-tools-distrib/ 开始安装:# ./vmware-install.pl

1.2 在虚拟机vmware的菜单中设置共享,首先选择“虚拟机”中的“设置”,在“选项”栏中选择“共享文件夹”,单击“add”选项,打开共享文件夹向导,.输入共享文件夹名称和位置,即可完成共享文件夹的设置。

其中,“name”表示共享文件夹名称,“host path”表示共享文件夹的路径,“enable this share”表示这个选项启用共享文件夹功能,“read-only”表示客户端只读属性,防止虚拟机改变宿主机文件系统中的共享文件夹里的内容。

1.3 打开linux虚拟机中,共享文件夹出现在/mnt/hgfs目录里,系统用户能够访问该共享文件夹,即为windows共享文件夹。 2 windows与linux双系统引导文件共享

linux支持很多种文件系统,包括windows的fat32和ntfs,如果我们的主机安装的是linux和windows双系统,linux系统如何访问windows分区的文件呢?下面给出两种解决方案: 2.1 为我们要共享的windows系统d盘和e盘创建挂载点,然后挂载到挂载点即可。

创建d盘挂载点 # mkdir /mnt/d 创建e盘挂载点 # mkdir /mnt/e

挂载d盘到挂载点# mount -t vfat /dev/hda5 /mnt/d 挂载e盘到挂载点# mount -t vfat /dev/hda6 /mnt/e 现在就可以进入/mnt/d和/mnt/e目录读写d盘和e盘文件系统了。如果你的系统目录里有中文名,使用如下命令:

# mount -t vfat -o iocharset=cp936 /dev/hda5 /mnt/d 这要iocharset指定字符集,cp936代表简体中文。 2.2 每次开机访问windows分区都要运行mount命令并不方便,我们可以设定让linux在启动的时候自动挂载windows分区。用/etc/fstab文件可以自动挂载各种文件系统格式的硬盘、分区和可移动设备等,可以在linux中自动共享windows系统下的资源。 windows中d盘和e盘在linux中的设备号分别为/dev/hda5、/dev/hda6。那么我就要先建立两个挂载点,如/mnt/d和/mnt/e,然后在/etc/fstab中加上这么两行:

/dev/hda5 /mnt/d vfat defaults 0 0

/dev/hda6 /mnt/e vfat defaults 0 0

该文件的内容有6列,从左到右依次如下: 第一列:将要挂载的设备,即文件系统。 第二列:文件系统将要挂载的目录。

第三列:文件系统类型(例如:ext2,ext3,vfat,swap等)。 第四列:挂载选项,让mount命令自动判断文件类型。

第五列:由dump程序决定文件系统是否需要备份。允许的数字是0和1。如果是0,dump就会忽略这个文件系统,如果是1,dump就会作一个备份。

第六列:由fsck程序决定引导时是否检查磁盘及次序。允许的数字是0,1,和2。文件系统的选项是0将不会被检查。root文件系统应该拥有最高的优先权1,而所有其它的文件系统,想被检查的话,应该写成2。

linux在启动的时候将自动挂载我们的windows分区,即可以直接读取d盘和e盘。

3 不同主机之间用smbclient访问windows文件共享 如果linux系统和windows系统在两台主机上,linux系统可以使用smbclient命令访问windows系统的共享文件夹。 显示指定windows服务器中的共享资源列表命令如下: # smbclient -l 192.168.1.225 登录到服务器的指定共享目录命令如下: # smbclient //192.168.1.225/jsj -u jack password:

domain=[abc-m6diomwtuex] os=[windows server 2003 3790 service pack 1] server=[windows server 2003 5.2] smb: \> ls

img_1807.jpg a 1261236 sat sep 26 14:50:00 2011 img_1812.jpg a 1713555 sat sep 26 15:01:08 2011

“//192.168.1.225/jsj”表示服务器“192.168.1.2”中的共享目录“jsj”,“-u jack”表示以用户“jack”的身份进行登录访问,使用命令ls显示的是windows共享文件夹的内容,我们可以使用ftp的命令下载或访问。 参考文献:

[1]涂巧霞.red hat linux系统及网络管理基础与实践教程[m].北京:电子工业出版社,2008.

[2]杨建新.red hat linux9入门与提高[m].北京:清华大学出版社,2006.

[3]林慧琛.red hat linux服务器配置与应用[m].北京:人民邮电出版社,2006.

[4]朱居正.red hat linux fedora core 5系统管理[m].北京:清华大学出版社,2006.

[作者简介]高源(1980-),男,湖北武汉人,武汉职业技术学院计算机学院讲师,研究方向为计算机网络工程与智能楼宇技术,数据存储与数据挖掘技术。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 69lv.com 版权所有 湘ICP备2023021910号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务