`
ritcher
  • 浏览: 82349 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Windows与Vmware下的Linux文件共享方法

阅读更多

Windows和Linux间有很多文件共享的方式,这里我总结了一下。假设你的Host计算机是Windows,Guest是Linux哈。
一.用vmware tools工具
选版本高的vmware安装,这样安装tools时候,不会出现什么问题。
点击setting->vmware tools install
mount /dev/cdrom /mnt/cdrom
cd /mnt/cdrom
里面有一个vmware tools的tar包,解开执行vmware-tools-install.pl脚本,一路回车,一般没有问题。点击Edit->Virtual Machine Settigns->Option->SharedFolders->Add,选定要共享的文件夹并给这个文件夹命名,下一步。选定 “Enable thisshare”, 确定以后,vmware会把这个文件夹自动mount到/mnt/hgfs目录下。
二.利用Samba

方法一、
1.在命令行下打setup,进入system services,在smb处加上星号

  • (空格),退出.
    2.确保samba服务启来:service smb start
    3.修改etc/samba/smb.conf以添加共享文件夹
    [workfolder]
      comment = Vmware share folder
      path = /work
      writable = yes
      public = yes
      添加后请service smb restart
    4.windows访问:\\192.168.1.8 (对应虚似机的IP地址)

    注意要关闭linux防火墙,否则只能看到,不能进入共享文件夹。
    防火墙有关:
    查看防火墙: /etc/init.d/iptables   status
    暂时关闭防火墙:/etc/init.d/iptables stop
    重启防火墙:  /etc/init.d/iptables   restart  

    ==================================================================
    ==================================================================

    方法二、

    先简单介绍一下,SMB(Server Messages Block,信息服务块)是在局域网上共享文件和打印机
    的一种协议,通过它可以使局域网内的Windows、linux和Unix等系统共享文件和打印机等资源。在linux上可以运行SMB的软件很多,最常用的就是Samba。如果您使用的是REDHAT 9,在那三张光盘中就提供了samba服务器的RPM包。
    安装samba
    服务器
    的RPM包

        像在linux下安装配置其他服务一样,先要安samba有关的RPM包:
        1)Samba-common:包括samba服务器和客户端均需要的文件(在第一张光盘中)
        2)Samba:samba服务端软件(在第一张光盘中)
        3)Samba:samba客户端软件(在第一张光盘中)
        说明一下,列出这些要安装的rpm包包只是为了说明清楚些,其实只要用个“samba*”就全搞定了。为了老少皆宜,我把所有操作过程都帖了过来,连不会挂载光驱的朋友都应该能看懂吧。
    1)[root@linux root]# mount /mnt/cdrom
    [root@linux root]# cd /mnt/cdrom/RedHat/RPMS/
    [root@linux RPMS]# rpm -ivh rpmdb-redhat
    -9-0.20030313.i386.rpm
    warning: rpmdb-redhat-9-0.20030313.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e
    Preparing...        ###################################### [100%]
       1:rpmdb-redhat     ################################### [100%]
        这一步是准备工作,把REDHAT 9的C盘中的rpmdb-redhat包安上,可以解决安装时的依赖关系错误。
    [root@linux RPMS]# cd
    [root@linux root]# umount /dev/cdrom
    [root@linux root]# mount /mnt/cdrom
        既然samba的包都在REDHAT 9的A盘,就在光驱中放入A盘,mount挂载一下。
    mount: /dev/cdrom already mounted or /mnt/cdrom busy
    mount: according to mtab, /dev/cdrom is already mounted on /mnt/cdrom
    [root@linux root]# cd /mnt/cdrom/RedHat/RPMS/
    [root@linux RPMS]# rpm -ivh samba* --aid
       安装所有以samba开头的包,加上—aid参数,就把安装时所需的其他包也安上了,很方便。
    warning: samba-2.2.7a-7.9.0.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e
    Preparing...         ##################################### [100%]
       1:libjpeg           ##################################### [ 14%]
       2:libtiff              ##################################### [ 29%]
       3:libpng            ##################################### [ 43%]
       4:cups-libs        ##################################### [ 57%]
       5:samba-common    ################################## [ 71%]
       6:samba           ##################################### [ 86%]
       7:samba-client  #################################### [100%]
    [
    [email=root@linux]root@linux[/email]
    RPMS]# vi  /etc/samba/smb.conf
        在[global]部分做如下修改:
    1) workgroup = WORKGROUP        (改一下工作组名)
    2) hosts allow = 192.168.138.    (写一个允许访问这服务器的网段,末尾有“.”)
    3) security=user
        samba有四种安全等级:
    share:用户不需要账户及密码即可登录samba服务器
    user:由提供服务的samba服务器负责检查账户及密码(默认)
    server:检查账户及密码的工作由另一台windows或samba服务器负责
    domain:指定windows域控制服务器来验证用户的账户及密码)
    4) encrypt passwdords=yes         (去掉前面的注释“;”)
    smb passwd file = /etc/samba/smbpasswd     (密码文件的位置)
        在文件末尾添加如下内容:
    [samba]              (共享文件夹名)
    comment=This is my samba server  (这是注释行,可以不写东西)
    path=/samba    (指定要共享文件的位置)
    writable = yes         
    browseable =yes
    read only = yes
    create mode=0664   (这是文件权限)
    directory mode=0777    (这是目录权限)
    启动samba服务
    [root@linux samba]# service smb start     (启动samba服务)
    Starting SMB services: [  OK  ]
    Starting NMB services: [  OK  ]
    [root@linux samba]# testparm         (检查配置文件的正确性)
    Load smb config files from /etc/samba/smb.conf
    Processing section "[homes]"
    Processing section "[printers]"
    Processing section "[samba]"
    Loaded services file OK.
    Press enter to see a dump of your service definitions
    创建一个samba用户  
        该用刻户在windows下有没有都无所谓。
    1)建一个系统用户
    [root@linux samba]# useradd  samba      (建一个名叫samba的用户)
    [root@linux samba]# passwd samba        (给samba用户添加密码)
    Changing password for user samba.
    New password:               (密码要六位以上,不显示在屏幕上)
    BAD PASSWORD: it does not contain enough DIFFERENT characters
    Retype new password:         (确认密码)
    passwd: all authentication tokens updated successfully.
    2)然后创建samba帐户
    [root@linux samba]# smbpasswd -a samba  
    (-a必须加,为了生成密码文件smbpasswd,该密码是windows登陆Linux的samba用户密码)
    New SMB password:
    Retype new SMB password:
    unable to open passdb database.
    Added user samba.
    3)查看一下生成的用户名、密码
    [root@linux samba]# vi /etc/samba/smbpasswd
    samba:500:A9C604D244C4E99DAAD3B435B51404EE:ACB98FD0478427CD18949050C5E87B47:[UX         ]:LCT-468268E6:
    4)重新启动samba服务
    [root@linux samba]# service smb restart
    Shutting down SMB services: [  OK  ]
    Shutting down NMB services: [  OK  ]
    Starting SMB services: [  OK  ]
    Starting NMB services: [  OK  ]
    最后阶段,进行测试
    1)先按照主配置文件所指定的位置,建好要共享的资源。
    [root@linux usr]# mkdir samba     (建/usr/samba文件夹)
    [root@linux usr]# chmod 777 /usr/samba   (samba服务器受本地文件系统权限和共享权限两种权限,而且是取最严格的权限,为了方便就把本地权限都给足好了)
    [root@linux usr]# cd samba
    [root@linux samba]# vi aaa.txt
    2)在Windows客户机的地址栏中输入samba服务器ip(如“\\192.168.138.110)
  • OK了,在linux搭建的samba服务器上资源可以供Windows客户端访问了。
    ==================================================================
    ==================================================================
    方法三:图形界面设置

    三、在vmware中挂U盘
    1.虚拟接--》可移动设备
    2.用 fdisk -l 查看是哪个
    3. mkdir /mnt/usb
        mount -t vfat /dev/sdb1 /mnt/usb
    4. 用完之后umount /dev/sdb1
    四.在Linux下配置Apahce
    在Linux下配置Apahce,然后在Windows下通过www方式把Linux下的文件下载下来。这种方式只能把Linux的文件传到Windows,不能把Windows的文件传到Linux.
    五.在Linux下配置Ftp
    用vsftp或者wu-ftp都可以,配置成上传权限的,然后Windows和Linux就可以相互共享文件了。
    六.Windows下配置WWW服务
    用IIS,Apache或者其它的都可以。如果你的Linux只有命令行的话,就用wget命令吧,可以很方便地下载文件。
    七.Windows下配置Ftp
    用serv-u比较简单
    八.利用Windows的文件共享功能
    比如说你的Windows的IP为192.168.0.1,共享了一个叫share的目录,那么就可以用下列命令
    mount -t smbfs //192.168.0.1/share /mnt -o username=user%passwd
    或者smbmount //192.168.0.1/share /mnt -o username=user%passwd(用这个命令要安samba哦)
    九.直接挂接物理硬盘或者硬盘分区
    不过vmware也是支持直接mount Host机器的磁盘,方法是在虚机设置里新建磁盘,类型选“Usephysicaldisk(foradvanced users)”,再选定磁盘和分区就可以。但是这样的操作可能会引会文件系统的不一致,导致错误,不推荐使用。
    十.用ISO文件
    虚拟机里面的光驱可以有物理光驱和ISO文件两种,我们可以把我们的文件重点制件成ISO文件(用WinIso),然后在Linux中作为CDROM挂接。

  • 分享到:
    评论

    相关推荐

      Windows与Vmware下的Linux文件共享方式总结

      Windows和Linux间有很多文件共享的方式,这里总结了一下。假设你的Host计算机是Windows,Guest是Linux

      实现Windows与VMware下Linux的文件共享

      知识点:实现Windows与VMware下Linux的文件共享 在IT领域,特别是在虚拟化技术的应用场景中,实现不同操作系统之间的文件共享是一项重要的技能。本篇内容将深入探讨如何在Windows主机与运行于VMware虚拟环境中的...

      Vmware与主机间共享文件的七种方法

      Samba是一款免费的开源软件,可以实现Windows和Linux之间的文件共享。可以在物理机上安装Samba,然后在虚拟机中连接到物理机上的Samba服务器。 方法五:使用NFS NFS(Network File System)是一种文件共享协议,...

      vmware下linux与主机共享文件.pdf

      通过上述步骤,我们可以轻松实现在VMware环境下Windows宿主机与Linux虚拟机之间的文件共享。这不仅极大地提高了跨平台工作的效率,也为开发者提供了一个更加灵活的工作环境。未来,随着虚拟化技术的发展,我们期待更...

      VMware Worksation中的Red Hat Linux系统与Windows系统中文件共享

      VMware Worksation 中的 Red Hat Linux 系统与 Windows 系统中文件共享是指在 VMware Worksation 虚拟机中运行的 Red Hat Linux 系统与 Windows 系统之间实现文件共享的方法。这种方法可以让用户在 Windows 系统和 ...

      在VMware的ubuntu虚拟机中实现和Windows文件共享

      在本教程中,我们将详细介绍如何在VMware Workstation环境下搭建一个Ubuntu虚拟机,并实现Ubuntu虚拟机与宿主机(假设为Windows操作系统)之间的文件共享功能。通过这种方式,可以方便地在两个操作系统之间传输文件...

      VMware下Ubuntu与Windows共享文件配置

      本文将详细介绍在VMware虚拟化环境中,如何实现Ubuntu与Windows之间的文件共享,并对比分析三种主流的共享方法及其各自的优缺点。 #### 二、共享文件的方法 根据提供的部分内容,我们将重点介绍三种在VMware下实现...

      window 与 Linux文件共享

      Window 与 Linux 文件共享 在本文中,我们将讨论使用 VMware 共享文件夹功能来实现 Window 和 Linux 之间的文件共享。这种方法无需任何网络相关设置,不使用任何网络协议,host 和 ghost 可以是 Linux 和 Windows ...

      vmware中实现文件共享

      本文将详细介绍如何在VMware环境下,尤其是Linux虚拟机中实现文件共享。 #### 二、准备工作:安装VMware Tools 1. **启动Linux虚拟机**:首先,确保你的Linux虚拟机已经启动。 2. **安装VMware Tools**: - 打开...

      从Windows复制内容粘贴到VMware的linux系统上.pdf

      标题“从Windows复制内容粘贴到VMware的linux系统上”涉及的知识点是如何在虚拟化环境中实现操作系统间的...这些链接可以帮助用户更好地理解和掌握在VMware虚拟环境中实现Windows与Linux系统间剪切板共享的技术细节。

      如何在Windows上通过VMware安装Linux,同时实现Linux与主机(Windows)文件传输

      总结,通过上述步骤,你将在Windows上成功安装Linux(Fedora 13)并利用VMware Tools优化虚拟机性能,同时实现与Windows的文件共享。这个过程对于初学者来说可能稍显复杂,但随着实践的增多,你会越来越熟悉这些步骤...

      安装Vmtools实现Linux和Windows文件共享

      ### 安装Vmtools实现Linux和Windows文件共享 在虚拟化技术中,Vmtools是一款非常重要的工具,它能显著提高虚拟机的性能并提供额外的功能,例如时间同步、解决分辨率问题以及实现主机与虚拟机之间的文件共享等。下面...

      vmware下安装linux共享文件夹.docx

      总之,Linux与Windows在VMware环境下的文件共享有多种途径,可以根据具体需求和便利性选择合适的方法。其中,VMware Tools提供的共享文件夹功能通常是最快速、最直接的选择,而其他方式如Samba、SSH、FTP等则提供了...

      虚拟机Linux下实现文件夹共享

      3. **虚拟机中Linux文件共享的方法** 4. **配置虚拟机共享文件夹的步骤详解** #### 知识点详细解释 **1. 虚拟机概念与原理** - **定义**: 虚拟机是一种软件技术,可以在一个物理计算机上模拟多个计算机环境。 - **...

      在windows下与linux虚拟机进行文件共享分享.pdf

      “在Windows下与Linux虚拟机进行文件共享分享” 一、概述 在Windows和Linux虚拟机之间进行文件共享是虚拟机技术中的一项重要功能。本文将介绍使用VMware Workstation 5实现Windows和Linux虚拟机之间的文件共享,...

      VMWare tools的安装过程及文件共享设置

      VMWare tools是VMware公司开发的一款工具软件,旨在解决虚拟机与主机之间的文件共享问题。在这里,我们将详细讲解VMWare tools的安装过程及实现文件共享设置的方法。 一、安装VMWare tools 首先,需要在虚拟机中...

      linux设置共享文件目录的方法

      Linux文件共享是指在Linux系统之间或与其他操作系统(如Windows)之间进行文件传输的过程。它可以通过多种方式实现,包括Samba服务、NFS(Network File System)、SSH等。在本文中,我们将主要介绍如何通过VMware...

      VMware实现文件夹共享

      使用 VMware 实现 Linux 系统与 Windows 系统之间的文件夹共享,需要在 Windows 下安装 VMTools,并在 VM 设置中设置共享文件夹。在 Linux 系统中,需要安装 VMwareTools,并挂载共享文件夹。通过这种方式,可以实现...

      vmware-tools-distrib 虚拟机linux文件共享

      VMware Tools是VMware提供的一套增强虚拟硬件性能和简化管理的工具集,其中就包括了方便Linux虚拟机与宿主机之间进行文件共享的功能。本文将详细介绍如何使用`vmware-tools-distrib`来实现在Linux虚拟机中实现文件...

    Global site tag (gtag.js) - Google Analytics