精华内容
下载资源
问答
  • Linux和Windows共享文件的三种方法

    万次阅读 2017-03-28 16:41:35
    Linux和Windows共享文件的三种方法

    作者:华清远见讲师

    第一种 samba共享

    1、安装samba:可以先检查下是否已经安装:rpm -qa | grep samba,没有的话自己安装下,这里介绍下基于RPM包的一种在线安装模式yum yum是一种快速安装模式,它会自动解决软件安装时的依赖问题并自动去特定的服务器下载相应的软件进行安装,安装命令:yum install samba

    2、创建共享文件夹 mkdir -m 777 /home/default/share

    3、修改/etc/samba/smb.conf,这里面的参数就比较多,主要是

    workgroup = WORKGROUP(这个就是windows工作组模式,还有一种是域模式)

    hosts allow = 192.168.1.100(可以放问的IP地址,这里写的时windows地址)

    然后在文件的结尾加上

    [public](共享名,就是windows访问时会显示的名称)

    comment = Public Stuff(注释)

    path = /home/def/share(共享名)

    public = yes(公开)

    writable = yes(可写)

    注:vim /etc/samba/smb.conf. 将security=share. 本人win7系统。

    当然这里只是些基础的参数,还有其他的参数根据情况设置,比如会出现乱码,还要指定编码格式。

    4、重启smb服务

    service smb restart

    5、创建samba客户

    smbpasswd -a def,回车后会提示输入密码。这个就是将来远程主机登录时需要的密码,这里的def帐号必须是系统已经有的帐号,没有的话会报错,然后新输的密码就是远程登录密码,这样做的好处就是自己的密码和远程登录的密码分开。

    6、windows下连接,启动运行,输入\\192.168.1.101,输入smb帐号密码就可以了

    第二种 通过NFS来访问主机端共享文件夹

    NFS简介:NFS,是Network File System的简写,即网络文件系统。网络文件系统是FreeBSD支持的文件系统中的一种,也被称为NFS. NFS允许一个系统在网络上与他人共享目录和文件。通过使用NFS,用户和程序可以像访问本地文件一样访问远端系统上的文件。

    NFS最显而易见的好处:

    1>本地工作站使用更少的磁盘空间,因为通常的数据可以存放在一台机器上而且可以通过网络访问到。

    2>用户不必在每个网络上机器里头都有一个home目录。Home目录 可以被放在NFS服务器上并且在网络上处处可用。

    3>诸如软驱,CDROM,和 Zip(是指一种高储存密度的磁盘驱动器与磁盘)之类的存储设备可以在网络上面被别的机器使用。这可减少整个网络上的可移动介质设备的数量。

    1、安装nfs服务器

    Sudo apt-get install nfs-kernel-server

    2、配置NFS服务器

    Sudo vi /etc/exports

    /source/rootfs *(rw,sync,no_subtree_check,no_root_squash)

    Rw:具有读写权限

    Sync:文件同步写入到内存和硬盘

    no_subtree_check:如果共享的是根目录,则不检查子目录

    No_root_squash:如果客户端是root的话,那么他对这个目录具有root的权限

    3、重启NFS服务器

    Sudo service nfs-kernel-server restart

    4、进行挂载测试

    Sudo mount -t nfs localhost:/source/rootfs /mnt

    Ls -l /mnt

    5、卸载

    Sudo umount /mnt

    第三种 通过9p-virtio来访问主机端共享文件夹

    9p-virtio简介: 英文全称为:Plan 9 folder sharing over Virtio - I/O virtualization framework,是一种host和guest端共享文件夹的文件系统服务。目前guest端暂不支持windos系统(系统不支持virtio服务,且mount命令不支持挂载该格式的文件系统)。我测试guest端用的是ubuntu-13.10。

    1, 检查host端是否支持9p-virtio。

    lsmod | grep 9p

    如果已经加载 9p.ko,9pnet_virtio.ko,9pnet.ko,说明已经支持virtio-9p。

    如果不支持,需要重新编译kernel或9p对应的模块,并加载到host系统。编译前需要在kernel中添加如下配置选项:

    CONFIG_NET_9P=y

    CONFIG_NET_9P_VIRTIO=y

    CONFIG_9P_FS=y

    CONFIG_9P_FS_POSIX_ACL=y

    注:如果是模块,将y换成m,建议编译为驱动模块,省时间,’安全性高’。

    2,客户端安装linux系统, 我安装的是ubuntu13-10版本。

    测试时需要用到root账户,所以先把root账户密码激活,

    ubuntu默认root密码不启动,密码激活:sudo passwd root 输入你

    装系统时用户的密码,设置root 密码。

    将guest关机,通过host端命令启动guest。

    3,Host端启动虚拟机命令参数如下:

    qemu-kvm –cpu host -m 1024 -enable-kvm

    -drive file=/var/lib/libvirt/images/zxc_linux1.img,cache=writeback,if=virtio -localtime

    -fsdev local,id=test_dev,path=/var/share,security_model=none

    -device virtio-9p-pci,fsdev=test_dev,mount_tag=testmount

    -vnc 0.0.0.0:0 -vga cirrus -monitor stdio

    启用9p的参数解释如下:

    -fsdev fsdriver,id=[id],path=[pathtoshare]

    ,security_model=[mapped|passthrough|none][,writeout=writeout]

    [,readonly][,socket=socket|sock_fd=sock_fd]

    -device virtio-9p-pci,fsdev=[id],mount_tag=[mount tag]

    Fsdriver: 该选项指定fs驱动端使用,目前支持”only”,”handle”,”proxy”文件 系统驱动。

    Id: 用来关联fsdev

    Path:host端用来共享的文件夹。

    Security_model:应该是共享权限,官方解释是:有效选项被映射,一种是透传模式,一种是none。Proxy文件系统驱动时不需要指定该选项。

    -device 指定设备virtio-9p-pci.

    Mount-tag:一个标识,用来在guest端mount时的tag。

    4,在host端创建要和guest端共享的文件夹

    Mkdir /var/share

    5,在客户端执行如下命令:

    mount -t 9p -o trans=virtio testmount /tmp/shared/ -oversion=9p2000.L,posixacl,cache=loose

    -t 标识mount 类型;

    -o 标识共享传输方式;

    Testmount是mount_tag;

    /tmp/shared 是guest端将要挂载到host端共享文件夹的目录。

    -oversion是标识9p的版本信息。

    展开全文
  • linuxwindows共享文件目录,个人初学是经过各种实验摸索整理出来。
  • 如何在linux和windows共享文件(网盘) 很多单位在使用共享文件(网盘)实现 部门间的文件共享 但是多限于纯 WINDOWS操作系统之间共享文件 如何实现 异构操作系统间共享文件?
  • VMware下LinuxWindows共享文件

    万次阅读 2018-03-26 23:22:28
    因此,经常需要用到LinuxWindows共享文件的功能。最近由于更换了新的开发主机,发现新主机下无法实现共享文件的功能。印象中,在此之前,搭建虚拟机环境时已经遇到过类似的问题,但由于未有作相关记录,只能从...

      Linux下开发用的是虚拟机(VMware),没有用专门的Linux系统主机,主要是大部分工作还是在Windows下开发,甚至很多时候习惯在Windows下编码,然后转到Linux下编译。因此,经常需要用到Linux与Windows共享文件的功能。最近由于更换了新的开发主机,发现新主机下无法实现共享文件的功能。印象中,在此之前,搭建虚拟机环境时已经遇到过类似的问题,但由于未有作相关记录,只能从网络上查找相关的解决办法。
      基本上,对于此类情况,总结了广大坛友的结论,即是安装或者重新安装VMware Tools。而本人的情况属于后者,因此记录下重新安装VMware Tools的安装过程,步骤如下。

    第一步:打开VMware虚拟机,点击“虚拟机”->“重新安装VMware Tools”(如果是首次安装,则显示安装VMware Tools)。
    这里写图片描述

    第二步:第一步其实相当于虚拟光驱加载,此时通过文件系统查看可以看到VMware Tools文件夹下的内容。

    这里写图片描述

    第三步:将VMware Tools文件夹下的文件拷贝出来。此时可以有两种方式,最方便的就是类似Windows下的方式,右击VMware Tools安装包压缩文件——>复制到,然后在所需的路径下粘贴即可,此时注意操作权限,如果拷贝到根目录下需要root权限。
    这里写图片描述

    另外一种方式,就是通过命令行的方式拷贝,主要讲述此方法。
    1)命令终端以root权限登录,首先将虚拟光驱文件挂着到磁盘文件夹,如“/opt/workings/temp”。

    这里写图片描述
    2)通过上图信息可以看出,已经挂在成功,可以发现该文件夹是只读,因此不能直接在此文件解压该安装包。接着将安装包拷贝到磁盘工作路径(可任意),如“/opt/workings/vmtools”。

    这里写图片描述

    第四步:解压安装包,并安装。安装过程,根据终端提示的输入“yes”或者“no”一路到最后即可。如果中途出现意外,重新安装即可,本人运气比较好,一次安装成功。
    这里写图片描述

    第五步:关闭Linux系统及VMware软件,然后重新启动,根据“共享文件”的常规设置,即可实现Linux与Windows下共享文件。
    这里写图片描述

    展开全文
  • linuxWindows之间文件共享软件___WinSCP_5.1.2.zip ) linuxWindows之间文件共享软件___WinSCP_5.1.2.zip )
  • Linux建立服务器与windows共享文件 五步实现具体操作
  • LinuxWindows共享文件的两种方法

    千次阅读 2016-03-28 15:34:29
    LinuxWindows共享文件的方法,我所了解的有samba、ftpnfs三种。虽说可以直接用鼠标直接拖动文件实现两个平台间的文件共享,但是可能对于内存较大的文件的共享不太方便,也比较容易出现问题,所以对于“大”文件...

    说明

    Linux与Windows共享文件的方法,我所了解的有samba、ftp和nfs三种。虽说可以直接用鼠标直接拖动文件实现两个平台间的文件共享,但是可能对于内存较大的文件的共享不太方便,也比较容易出现问题,所以对于“大”文件的共享采用开头提到的方法会比较合适。

    我个人使用较多,也比较熟悉的是samba与ftp,所以接下来介绍这两种方法,包括安装、配置及使用的具体步骤。


    samba安装与配置

    一、Linux下安装samba服务

    命令:sudo apt-get install samba
    注:
    1、Linux系统必须可以连接网络。
    2、若刚开始使用Linux,先进行更新后再安装samba。输入命令更新:sudo apt-get update
    3、如果已经安装了,有新版本会更新。


    二、查看samba服务是否正常运行

    命令:ps -e | grep smbd
    如果已经运行了,会有如图所示的服务显示。若没有,请查看安装步骤有无出错,重新安装。


    三、备份samba的配置文件并建立共享目录

    下面要更改samba的配置文件,所以先做一下备份,防止出错。
    我备份在主目录,命令:cp /etc/smb.conf ~
    共享目录(文件夹)自定义建立,我建立在主目录下,命名为sambaFile。记住自己的共享目录位置及名称,更改配置文件时需要。


    四、添加用户

    命令:sudo smbpasswd -a mrhjlong
    注:根据自己的用户名添加相应的用户,我的用户名为mrhjlong。


    五、修改配置文件

    命令:sudo vim /etc/samba/smb.conf
    输入命令后进入编辑模式,找到如图所示的位置,193行去掉注释更名为share,下面的依次按照图片更改,路径path填写自己刚刚建立的共享目录的路径。更改好后,将这一段下面的所有未注释的内容全部注释掉,使用 ; 或 # 注释。
    注:
    1、没有安装vim编辑器的,先安装vim,命令:sudo apt-get install vim
    2、path路径名称一定填写正确,是刚刚自己建立的共享目录的路径,根据自己的填写。
    3、后面的内容一定要全部注释掉,前面的内容不要更改。
    4、read only设置为no,意思是可读可写。


    六、重新启动samba服务

    命令:sudo service smbd restart
    再按第二步方法查看服务是否运行。


    七、查看虚拟机的ip地址

    命令:ifconfig


    八、映射网络驱动器

    进入Windows映射网络驱动器,按格式输入: \\虚拟机ip地址\share,点击完成,输入账号(Linux用户名)、密码(Linux登陆密码)进行登陆。登陆成功后,便会出现一个共享目录,该目录在Linux下便是自己建立的共享目录,两个平台可以利用该目录进行文件的共享。


    ftp安装与配置

    samba服务传输文件断开就会很麻烦,不能续传,而ftp可以在传输失败后进行续传,防止意外,节省时间。
    有了安装samba的经验,下面安装ftp的步骤我就简单叙述了。

    一、Linux下安装ftp服务

    sudo apt-get install vsftpd
    注:我没有写错,就是vsftpd。


    二、查看ftp服务是否正常运行

    ps -e | grep vsftpd


    三、访问测试

    在windows的浏览器里输入下面的链接进行访问: ftp://虚拟机ip
    登陆进去,是否会看到Linux的主目录,可以的话说明成功了。


    四、在Windows上安装FTP客户端FileZilla

    摆渡搜索FileZilla软件并安装。


    五、利用FileZilla进行访问

    打开FileZilla应用程序,“主机”输入虚拟机ip地址,输入用户名密码,点击“快速链接”就可以访问虚拟机里的文件了,可以对文件进行各种操作,但是可能会有文件权限限制,阻值操作,可以在Linux下更改权限,具体就不介绍了。
    就这样结束了吗,说好的配置呢?其实这样就可以用了,修改配置文件还是修改权限的问题,下面的提供匿名访问的修改方法。


    六、修改配置文件,实现匿名访问

    sudo vim /etc/vsftpd.conf
    还是先建立文件夹,然后备份配置文件,再按照如图所示修改配置文件,其他地方不能更改;重启服务 sudo service vsftpd restart;查看服务是否正常运行。
    注:
    1、NO和YES自己选择更改,权限问题,根据自己的需要修改。
    2、路径问题再提一下,注意一下。
    2、匿名权限添加后就可以直接输入ip登陆,而不需要输入用户名和密码。用户名也可填写anonymous,不需要密码。
    3、匿名登陆只能访问所建立的文件夹目录,而使用用户密码登陆,可以访问该用户下虚拟机的所有目录。

    展开全文
  • 背景描述: 我在windows 10电脑上装了一个vmware11,vmware...(要知道给vs配置好linux头文件以后开发linux程序是何其方便,配合vmware文件共享,编码编译简直不能太酸爽) 遇到问题: 使用vmware给linux虚拟机设

    背景描述:

    我在windows 10电脑上装了一个vmware11,vmware11里装了一个ubuntu16.04.3 server版,想要在windows下使用vs开发linux服务程序,然后在linux上编译运行

    (要知道给vs配置好linux头文件以后开发linux程序是何其方便,配合vmware文件共享,编码和编译简直不能太酸爽)

    遇到问题:

    使用vmware给linux虚拟机设置文件共享以后,可以在linux虚拟机里方便的访问windows上的文件,可是每次重启虚拟机之后需要手动重新去虚拟机设置项里设置共享文件夹

    即使我在共享文件夹选项里设置了总是启用,依然无效,每次打开虚拟机都要重新 禁用-确定-总是启用-确定,才可在我的linux用户下看到共享文件夹


    问题排查:

    经排查,vmware虚拟机中负责文件共享的是一个名叫vmhgfs-fuse的模块,因为我在刚启动虚拟机的时候 ps -e | grep hgfs 看不到任何结果,

    在我重新设置文件共享生效以后,可以看到这个模块


    那么问题显而易见了,设置开机的时候自动启动vmhgfs-fuse模块就可以了

    执行vmhgfs-fuse -h查看它的用法得知如下命令

    vmhgfs-fuse .host:/ /mnt/hgfs 

    可以将共享目录加载起来。

    因为我不是root用户,所以sudo vmhgfs-fuse .host:/ /mnt/hgfs  然后共享文件依然没有生效,切换到root用户下看到生效了,原来当前

    用户没有权限,即使sudo vmhgfs-fuse .host:/ /mnt/hgfs执行成功了,当前用户还是没有权限看到。

    最终解决方案:

    在/root/.bashrc 中添加命令 vmhgfs-fuse .host:/ /mnt/hgfs

    每次开机以root用户登陆,就可以直接访问共享文件啦



    展开全文
  • windows通过共享文件夹给linux系统使用,开机自动加载windwos的共享挂载到指定目录,可以实现跨操作系统的共享文件、再结合备份脚本实现异机备份等功能
  • 右击选择想要分享的文件(注意须是文件) 点击共享 (有个向下的箭头)点击选择Everyone,然后一定要点击添加 最后记得点击共享 三、设置本地策略 打开命令框(窗口键+R) 输入secpol.msc 选择本地...
  • 实现linux系统间、linuxwindows系统之间的文件共享、ftp服务搭建
  • Linux操作系统里实现对Windows共享目录的挂载,从而实现资源的共享
  • 讲述了linux访问windows共享文件夹的方法,还是用的mount命令,简单实用。
  • 本地用户组–>在用户项中双击Guest用户–>取消账号已禁用选项 (二)、设置共享目录权限 右击共享目录点属性–>在共享页面中点击共享选项–>下拉选择共享对象为Everyone–>点击共享按钮 (三)、...
  • 虚拟机linux和windows主机共享文件夹

    千次阅读 2019-08-10 11:53:47
    因为小枫之前已经安装了,所以是现在重新安装,没有安装的过的就是安装VMwareTools 按钮,点击下载,完成后会在linux桌面下载一个VMwareTools-9.9.0-2304977.tar.gz文件 然后解压文件夹 tar zxvf VMwareTools-...
  • 实现 WindowsLinux 之间的文件共享(详细步骤)

    千次阅读 多人点赞 2020-11-25 13:57:22
    示例环境:windows10和Linux虚拟机之间 一、解禁Guest 右击“我的电脑”——>点击“管理” 进入到了计算机管理界面: 点击系统工具——>本地用户组——>用户——>取消掉“账户已禁用”选项 二、...
  • Linux上网和WindowsLinux文件共享
  • LinuxWindows 共享文件Samba
  • 1、先关了linux虚拟机系统,然后在windows上新建一个文件夹,然后在里面新建一个文件。 2、然后在vm上设置 虚拟机设置–>选项–>共享文件夹–>总是启用–>添加 3、然后指定主机路径(也就是刚刚新建的...
  • linuxwindows文件共享

    万次阅读 2016-07-02 20:44:57
    http://blog.csdn.net/pipisorry/article/details/51812022本文主要说明 linux和windows文件共享, ...(ubuntu16.04, 14.04win7测试通过)linux和windows文件共享window对linux文件内容进行操作,利用linux samba
  • windows端如何共享文件Linux 文章目录windows端如何共享文件Linux一、windows端共享权限设定1、解禁Guest2、设置共享目录权限3、设置本地策略二、Linux挂载端1.扫描共享目录2.挂载共享目录 一、windows端共享...
  • 通过winscp进行Linux和Windows文件共享

    千次阅读 2017-11-28 19:53:05
    1、第一步先在Windows上安装winscp软件,其安装直接按下一步、下一步、……就好,安装完成先最小化。2、然后按下按键 win+R键,在输入框中输入 services.msc ,回车进入服务列表,找到window Firewall服务,双击该...
  • linux访问windows共享文件的方法

    千次阅读 2016-04-28 17:16:32
    samba就是让windows和unix系列os之间的文件可以互相访问的软件。使用samba访问windows共享文件夹,需要安装smbclient。 $ sudo apt-get install smbclient 安装好后,就可以访问共享文件了。 $ smbclient --...
  • 实现Windows和Linux之间的文件共享

    万次阅读 2018-06-30 07:14:53
    一、windowslinux共享文件(这里都是以win10ubuntu为例)首先,打开网络共享中心。如图1图1打开更改高级共享设置(图2)图 2选择启用网络发现以及...
  • 教你如何实现linux和windows之间的文件共享
  • Linuxwindows之间实现文件共享

    千次阅读 2016-03-30 18:05:20
     当Linux端有文件需要共享Windows时,之前的samba服务可以方便迅速的解决问题,如有需要大家可以参考: Centos6.7下 samba服务器的搭建与配置(share共享模式)  当Windows端有文件需要共享Linux呢?下面...
  • 讲述在Linux上如何配置Samba服务器,构建Linux和Windows进行文件共享
  • Linux 访问windows共享文件的几种方式

    万次阅读 2016-06-16 12:11:40
    Linuxwindows文件互访
  • 如何实现linux访问Windows共享文件

    万次阅读 2018-05-21 17:40:45
    首先安装这个包:$ sudo apt install cifs-utils2、在Windows下设置共享文件note:组或用户名中,默认是Everyone,即每一个人都可以共享。。。如果你指向给指定的人共享,可以删除Everyone,然后选择添加,添加你想...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 190,582
精华内容 76,232
关键字:

linux和windows共享文件

linux 订阅