前提说明:

windows主机信息:192.168.1.100 帐号:abc password:123 共享目录:share

linux主机信息:192.168.1.200 帐号:def password:456 共享目录:/home/def/share



因为临时还不会防火墙和SELINUX配置。而以下有些方法中的操作会受到他们的限制,因此先关闭这俩。

关闭防火墙的命令:service iptables stop

关闭SELINUX命令:setenforce 0



一、实现linux和windows之间的目录共享

方向:windows訪问linux

方法1:使用第三方软件 

1、改动配置文件:vi /etc/ssh/sshd_config,主要是把Port这个參数解除凝视,其它參数能够依据情况自己改动。

2、重新启动ssh服务:service sshd restart

3、在windows下安装SSH Secure SHELL。成功安装后有个子程序SSH Secure File Transfer Client,打开后输入:

hostname:192.168.1.200(假设有DNS服务,能够写成linux主机名)

port:22(默认值,能够改动成其它值)

username:abc(也能够是linux下其它帐号)

password:123

连接成功后就能够在windows下向linux上传和下载文件了



方法2:SAMBA共享

1、安装samba:能够先检查下是否已经安装:rpm -qa | grep samba,没有的话自己安装下,这里介绍下基于RPM包的一种在线安装模式yum

yum是一种高速安装模式。它会自己主动解决软件安装时的依赖问题并自己主动去特定的server下载对应的软件进行安装,命令十分简单:yum install samba。快捷方便的背后离不开程序猿的辛苦啊!

2、创建共享目录,这里就是mkdir -m 777 /home/def/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(可写)

当然这里仅仅是些基础的參数,还有其它的參数依据情况设置,比方会出现乱码,还要指定编码格式。

4、重新启动smb服务:service smb restart

5、创建samba客户:smbpasswd -a def,回车后会提示输入password。这个就是将来远程主机登录时须要的password,这里的def帐号必须时系统已经有的

帐号。没有的话会报错,然后新输的password就是远程登录password,这样做的优点就是自己的password和远程登录的password分开。

6、windows下连接。启动执行。输入\\192.168.1.200,输入smb帐号password就能够了





方向:linux訪问windows

方法一:挂载共享目录

在linux下运行 mount -o username=abc //192.168.1.100/share /mnt/share,回车后要求输入password,就是windowspassword123

老实说这样的方法是非常好理解的,挂载命令嘛。最简单的语法。但却是让我困惑最深的,由于linux下的分区格式是ext2\3\4,而windows一般使用NTFS格式,这是linux不能识别的,而这里居然能够挂载。并且还能读出当中的文件。

真是太匪夷所思了。

三、实现linux之间的目录共享

方法一:挂载 

1、在A机上创建共享目录:mkdir -m 777 /home/share

2、改动/etc/exports文件,加入一条 /home/share *(rw),这条中/home/share指定了共享位置,*代表全部主机,也能够单独写IP地址,rw是可读写

3、重新启动nfs服务:service nfs restart

4、在B机上挂载:mount -t nfs 192.168.1.100:/home/share /mnt/share,回车输入帐号password就能够了

5、最后就是在B机上验证下是否挂载成功,命令:df

方法二:使用SCP命令传输

这条命令是我昨天刚学到的,非常easy的操作 scp /home/share(源) 192.168.1.200:/home/share(目的),回车后要输入password,详细详见man scp

最全Linux 与 Linux Windows 文件共享的更多相关文章

  1. LINUX挂接Windows文件共享

    Windows网络共享的核心是SMB/CIFS,在linux下要挂接(mount)windows的磁盘共享,就必须安装和使用samba 软件包.现在流行的linux发行版绝大多数已经包含了samba软 ...

  2. samba服务设置,Linux系统和Windows文件共享

    samba是一个工具套件,在Unix上实现SMB(Server Message Block)协议,或者称之为NETBIOS/LanManager协议.SMB协议通常是被windows系列用来实现磁盘和 ...

  3. NO1:安装VMLinux虚拟机,安装配置Samba实现Linux与Windows文件共享

    离开技术好些年,仅凭记忆开始学习.同时决定在Linux系统学习C语言. 一.下午安装了VM 8.0,安装RedHat Enterpris Server 6.4虚拟操作系统,都还比较顺利. 二.要实现L ...

  4. Linux 与 Linux Windows 文件共享 小知识

    Linux 与 Linux Windows 文件共享   前提说明:windows主机信息:192.168.1.100 帐号:abc 密码:123 共享文件夹:sharelinux主机信息:192.1 ...

  5. 零基础学习Linux(三)linux与windows文件共享

    上次的博文零基础学习Linux(一)环境搭建中我们已经将linux环境部署完毕了,接下来我们就可以在linux上进行软件的安装和环境的配置.但在进行这些操作之前,我们还需要解决一个问题——Linux与 ...

  6. linux及windows文件共享

    http://blog.csdn.net/pipisorry/article/details/51812022 本文主要说明 linux和windows文件共享, windows和ubuntu互相访问 ...

  7. Samba搭建Linux和Windows文件共享服务

    一.Samba简介 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成.SMB(Server Messages Block,信息服务块)是一种在局域网上共享 ...

  8. Linux 配置samba服务实现与Windows文件共享

    目录: 1.samba服务介绍 2. 安装samba服务和客户端 3.samba配置文件详解 4.配置实例 5.客户端挂载与测试 6.samba排错 1.Samba服务介绍     Samba 最先在 ...

  9. Wine——在Linux上运行Windows软件

    官网:https://www.winehq.org/ 参考: wikipedia 教你使用Wine在Linux上运行Windows软件 如何安装和使用Wine,以便在Linux上运行Windows应用 ...

随机推荐

  1. docker容器如何安装vim

    mv /etc/apt/sources.list /etc/apt/sources.list.bak && \     echo "deb http://mirrors.16 ...

  2. 网上流行的学生选课相关的50个常用sql语句

    学生表 Student(S#,Sname,Sage,Ssex) 教师表 Teacher(T#,Tname) 课程表 Course(C#,Cname,T#) 学生成绩表 SC(S#,C#,score) ...

  3. Java Controller下兼容xls和xlsx且可识别合并单元格的excel导入功能

    1.工具类,读取单元格数据的时候,如果当前单元格是合并单元格,会自动读取合并单元格的值 package com.shjh.core.util; import java.io.IOException; ...

  4. 从如何停掉 Promise 链说起

    在使用Promise处理一些复杂逻辑的过程中,我们有时候会想要在发生某种错误后就停止执行Promise链后面所有的代码. 然而Promise本身并没有提供这样的功能,一个操作,要么成功,要么失败,要么 ...

  5. (转)容易遗忘的JS知识点整理

    1.hasOwnProperty相关 为了判断一个对象是否包含自定义属性而不是原型链上的属性,我们需要使用继承自 Object.prototype 的 hasOwnProperty方法.hasOwnP ...

  6. FFmpeg编译Android版本

    FFmpeg是很好用的一个音视频库,功能强大,但是用起来并不是很方便.之前一直不想用FFmpeg,因为感觉编译太麻烦,但是到了不得不用的时候了,没办法,参考了网上大神的方法,在这里自己也记录一下方便以 ...

  7. CNN结构:色彩特征提取-从RGB空间到HSV空间(色彩冷暖判断)

      转自知乎和百度百科:从零开始学后期             文章: 冷暖色区分?冷暖肤色适用于那些色系的彩妆?    文章:干货 |如何判断人体色冷暖?如何判断色彩冷暖?(值得收藏研读!) -蒜苗 ...

  8. Windows Server 2008无法远程连接

    Server 2008 R2依次配置好之后,重启发现总是远程桌面时而连接不上.具体现象如下: 偶尔可以通过桌面远程连接连接到Server.以为是防火墙的问题,各种设置——甚至关闭,依然无法连接.反复重 ...

  9. 使用ScriptManager服务器控件前后台数据交互

    前台页面信息: <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebFor ...

  10. CAD对象的夹点被编辑完成后调用事件(com接口VB语言)

    主要用到函数说明: _DMxDrawXEvents::ObjectGripEdit 对象的夹点被编辑完成后,会调用该事件,详细说明如下: 参数 说明 LONGLONG lId 对象的id LONG i ...