fedora22和win10之间的文件共享互访

钢铁侠与孔子 关注

2016.06.04 14:10* 字数 1327 阅读 2170评论 0喜欢 1

一,相关知识了解(本文执行环境为fedora22和win10)

在局域网内windows系统之间共享文件可以通过windows的网上邻居共享,它是基于微软的cifs服务,而linux之间文件共享可以通过nfs文件系统来实现。当然,还要提一下ftp文件传输协议,ftp用于Internet上的控制文件的双向传输,但是它可以传输文件,却不能让用户在客户端实时的修改文件。对于不同平台,linux和windows之间的文件共享,就需要一个工具,叫做samba

二,fedora访问win10共享文件夹

1,在windows上创建一个用户 abc 用于fedora通过该用户访问共享文件夹,找到要共享的文件夹,设置权限,共享给 abc

2,在linux上安装samba-clientcifs-utils(如果你之前安装过了,就不需要在安装了,可以使用rpm -qa | grep samba-client 查询或者 dnf info samba-client 或者 dnf list samba-client)

执行该命令安装:dnf install samba-client  cifs-utils

3,查看 abc 的共享权限情况以免出错

执行命令:smbclient -L //ip地址 -U 用户名(这里是abc)

4,挂载windows上要共享的文件夹到linux

执行:mount -t cifs -o username=用户名,password=共享密码(创建abc时设置的密码)  //windows ip地址/共享目录。到此挂载完成后就可以在linux上访问共享文件夹了。

5,在做以上步骤时可能会出现错误,比如在做步骤3时可能出现错误提示:tree connect failed:NT_STATUS_DUPLICATAE_NAME

a->原因:当您尝试使用在 DNS 区域中创建的 CNAME 别名连接到服务器时,可能会发生此问题。例如,在执行与以下示例命令类似的命令时,可能会发生此问题。

net view \\别名.域名.com

其中,别名 是为域名.com 区域中的服务器创建的 CNAME 记录。服务器不“侦听”别名,因此无法接受到该名称的连接。

b->解决办法:在windows执行以下步骤

)如果相应 DNS 服务器上的文件服务器没有 CNAME 记录,则创建该 CNAME 记录。

)将该修复程序应用于为其创建 CNAME 记录的计算机,而不是 DNS 服务器。(除非有问题的 DNS 服务器和文件服务器是同一台计算机,这样的话所有更改都将应用于该服务器。)此修复程序会影响 LAN Manager 服务器服务,但不会影响 DNS 功能。

)对安装该修复程序的文件服务器应用以下注册表更改。为此,请按照下列步骤操作:

)启动注册表编辑器 (Regedt32.exe)。

)在注册表中找到并单击以下项:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanmanServer\Parameters

)在编辑菜单上,单击添加数值,然后添加以下注册表值:

数值名称:DisableStrictNameChecking

数据类型:REG_DWORD

基数:十进制

数值: 1

)退出注册表编辑器。

)重新启动计算机。

三,在windows上访问linux共享文件夹

1,在linux上安装samba

执行:dnf install samba

2,在 linux编辑samba配置文件

执行:vi /etc/samba/smb.conf(先备份以免出错恢复)

在Network-Related Options栏里hosts allow=xxxxxxxxx一行上填上linux的ip地址

在Standalone Server Options栏里security=xxxxxx一行填上user(表示安全等级为user,当然可以填安全等级share,不用密码验证,但是share 在fedora22上貌似不能使用)

在最后一行补充

[root] #windows通过root访问共享文件夹

comment = root #解释用的,可以填其他的

path=/home/目录  #可以自己设置共享目录

browseable=yes    #浏览权限

guest ok  =yes #来宾账户权限

writable =yes  #开放写权限

cerate mask = 0777 #新建文件开放全部权限

保存退出:wq

3,创建访问共享目录的用户及设置用户使用samba访问共享目录用户访问密码和为访问共享目录的用户赋予可读写权限。

useradd -g root  用户名

smbpasswd -a 用户名

chmod 775 /home/目录

4,重启samba

service smb stop

service smb start

或者service smb restart

5,从windows访问共享文件夹

在运行里输入 \\linux ip 地址

输入用户名及samba服务访问密码

6,如果出错,注意关闭fedora的selinux和防火墙服务

sudo systemctl stop firewalld.service        # 暂时关闭,重启后恢复

sudo systemctl start firewalld.service        # 启用防火墙

sudo systemctl disable firewalld.service        # 禁用防火墙

sudo systemctl enable firewalld.service        # 启用防火墙

快速关闭SElinux,使用如下命令就可以:

/usr/sbin/setenforce 0 立刻关闭 SELINUX

/usr/sbin/setenforce 1 立刻启用 SELINUX

加到系统默认启动里面

echo "/usr/sbin/setenforce 0" >> /etc/rc.local

vi /etc/selinux/conf

set SELINUX=disabled /enforcing  关闭/开启

7,到此,linux和windows之间的文件共享互访结束

【转载】fedora22和win10之间的文件共享互访的更多相关文章

  1. [转载]【转】教你如何实现linux和Windows之间的文件共享,samba的安

    原文地址:[转]教你如何实现linux和Windows之间的文件共享,samba的安装与配置作者:铅笔小蜡 本人在虚拟机下装fedora13,已经实现.1. 首先检查os是否安装好了samba. [r ...

  2. Linux多台服务器之间的文件共享

    由于项目有个图片上传和导入导出的模块,所以当项目通过集群方式部署的时候就要考虑文件共享问题. 文件共享要么就是通过统一的文件系统来管理,要么就是在系统之间做文件共享,前者扩展性比较好,可以随时随地加服 ...

  3. 如何在RHEL7上搭建Samba服务实现Windows与Linux之间的文件共享

    如何在RHEL7上搭建Samba服务实现Windows与Linux之间的文件共享 实现环境:VMware workstations.RHEL7.0 第一步:配置网卡IP及yum软件仓库 命令:vim ...

  4. 【转载】 删除Win10“这台电脑”中的6个文件夹

    转载地址:http://www.myxzy.com/post-431.html Windows 8.1/windows 10对比windows 7都有一个变化,打开“这台电脑”(或“我的电脑”)后,“ ...

  5. [转载]解决在win10中webstrom无法使用命令行(Terminal)

    转载地址:https://qiaolevip.iteye.com/blog/2217688 原因:计算机从win7更新到win10,webstorm9命令框无法输入,以为是webstorm问题和win ...

  6. Win10提示“因为文件共享不安全,所以你不能连接到文件共享”如何处理

    在使用Windows10 1803版本系统连接CentOS6.5下搭建的Samba服务时,发现打开共享文件会遇到以下提示: 其实,该问题是Win10版本不兼容导致的.微软官方说明:https://go ...

  7. linux Centos 服务器之间NFS文件共享挂载

    linux Centos 6.9服务器之间文件共享挂载 目的:因为服务器设置了负载均衡,多服务器的文件上传必然要同步,这里的目的把服务器1设置为主文件服务器 服务器1:192.168.1.100(共享 ...

  8. 转载如何实现portlet之间的传递参数

    Liferay 6开发学习(三十):跨页面Portlet之间的调用与数据传递 2014年10月09日 Liferay 评论 2 条 阅读 4,209 views 次 Portlet之间的通信方法有多种 ...

  9. Mac电脑之间的文件共享 - 偏门

    文件共享是工作中经常要进行的. Mac用户之间可以通过AirDrop来共享文件.AirDrop要借助无线网络,而很多人都是将Mac做成个人热点供手机等Wifi连接,AirDrop时必须断开热点,不方便 ...

随机推荐

  1. 滴水逆向初级-C语言(二)

    2.1.C语言的汇编表示 c语言代码 int plus(int x,int y) { return 0; } void main() { __asm { mov eax,eax } //调用函数 pl ...

  2. 【观隅】数据集管理与可视化平台-NABCD分析

    项目 内容 这个作业属于哪个课程 2021春季软件工程(罗杰 任健) 这个作业的要求在哪里 团队项目-初次邂逅,需求分析 项目介绍 观隅 数据集管理与可视化平台(取"观一隅而知全局" ...

  3. lms微服务框架主机介绍

    目录 概念 .net的通用主机 .net的web主机 lms的业务主机类型 用于托管业务应用的普通主机 1. 创建一个应用台程序 2. 安装Silky.Lms.NormHost包 3. 注册LMS服务 ...

  4. Unity基础—Computer Shader

    Computer Shader是什么? Computer shader是一段运行在GPU上的一段程序. 什么时候用Computer shader? 假如我们把一个cube当作单独的点,用许多个(cub ...

  5. G - River Hopscotch(二分)

    Every year the cows hold an event featuring a peculiar version of hopscotch that involves carefully ...

  6. 在Visual Studio 中使用git——使用git管理源代码(三)

    在Visual Studio 中使用git--什么是Git(一) 在Visual Studio 中使用git--给Visual Studio安装 git插件(二)   第三部分:使用git管理源代码 ...

  7. 【Feign/Ribbon】记录一次生产上的SpringCloudFeign的重试问题

    在上周在的微供有数项目中(数据产品),需要对接企业微信中第三方应用,在使用Feign的去调用微服务的用户模块用微信的code获取access_token以及用户工厂信息时出现Feign重试超时报错的情 ...

  8. 病毒木马查杀实战第011篇:QQ盗号木马之专杀工具的编写

    前言 由于我已经在<病毒木马查杀第004篇:熊猫烧香之专杀工具的编写>中编写了一个比较通用的专杀工具的框架,而这个框架对于本病毒来说,经过简单修改也是基本适用的,所以本文就不讨论那些重叠的 ...

  9. hdu3460 字典树(打印机)

    题意:        给你一些名字,让你用一台打印机去打印这些名字,打印机只有三个操作 (1)打印的都是小写字母 (2)每次可以在当前字母的后面加一位,或删除一位. (3)打印当前串 问你最少多少步可 ...

  10. POJ 1961 KMP(当前重复次数)

    题意:       前缀重复次数,举个例子,aaa 2的位置2个a,3的位置3个a abcabcabc 6的位置两个abcabc,9的位置三个abcabc.... 思路:      KMP基础题目之一 ...