zoukankan      html  css  js  c++  java
  • 最全Linux 与 Linux Windows 文件共享

    前提说明:
    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下的分区格式是ext234,而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

  • 相关阅读:
    5.4 省选模拟赛 修改 线段树优化dp 线段树上二分
    一本通 高手训练 1782 分层图 状压dp
    luogu P3830 [SHOI2012]随机树 期望 dp
    5.2 省选模拟赛 或许 线型基
    luogu P4562 [JXOI2018]游戏 组合数学
    一本通 高手训练 1781 死亡之树 状态压缩dp
    luogu P4726 【模板】多项式指数函数 多项式 exp 牛顿迭代 泰勒展开
    4.28 省选模拟赛 负环 倍增 矩阵乘法 dp
    HDU 1756 Cupid's Arrow 计算几何 判断一个点是否在多边形内
    一本通 高手训练 1763 简单树 可持久化线段树 树链刨分 标记永久化
  • 原文地址:https://www.cnblogs.com/llguanli/p/8465145.html
Copyright © 2011-2022 走看看