【转载】fedora22和win10之间的文件共享互访
fedora22和win10之间的文件共享互访
一,相关知识了解(本文执行环境为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之间的文件共享互访的更多相关文章
- [转载]【转】教你如何实现linux和Windows之间的文件共享,samba的安
原文地址:[转]教你如何实现linux和Windows之间的文件共享,samba的安装与配置作者:铅笔小蜡 本人在虚拟机下装fedora13,已经实现.1. 首先检查os是否安装好了samba. [r ...
- Linux多台服务器之间的文件共享
由于项目有个图片上传和导入导出的模块,所以当项目通过集群方式部署的时候就要考虑文件共享问题. 文件共享要么就是通过统一的文件系统来管理,要么就是在系统之间做文件共享,前者扩展性比较好,可以随时随地加服 ...
- 如何在RHEL7上搭建Samba服务实现Windows与Linux之间的文件共享
如何在RHEL7上搭建Samba服务实现Windows与Linux之间的文件共享 实现环境:VMware workstations.RHEL7.0 第一步:配置网卡IP及yum软件仓库 命令:vim ...
- 【转载】 删除Win10“这台电脑”中的6个文件夹
转载地址:http://www.myxzy.com/post-431.html Windows 8.1/windows 10对比windows 7都有一个变化,打开“这台电脑”(或“我的电脑”)后,“ ...
- [转载]解决在win10中webstrom无法使用命令行(Terminal)
转载地址:https://qiaolevip.iteye.com/blog/2217688 原因:计算机从win7更新到win10,webstorm9命令框无法输入,以为是webstorm问题和win ...
- Win10提示“因为文件共享不安全,所以你不能连接到文件共享”如何处理
在使用Windows10 1803版本系统连接CentOS6.5下搭建的Samba服务时,发现打开共享文件会遇到以下提示: 其实,该问题是Win10版本不兼容导致的.微软官方说明:https://go ...
- linux Centos 服务器之间NFS文件共享挂载
linux Centos 6.9服务器之间文件共享挂载 目的:因为服务器设置了负载均衡,多服务器的文件上传必然要同步,这里的目的把服务器1设置为主文件服务器 服务器1:192.168.1.100(共享 ...
- 转载如何实现portlet之间的传递参数
Liferay 6开发学习(三十):跨页面Portlet之间的调用与数据传递 2014年10月09日 Liferay 评论 2 条 阅读 4,209 views 次 Portlet之间的通信方法有多种 ...
- Mac电脑之间的文件共享 - 偏门
文件共享是工作中经常要进行的. Mac用户之间可以通过AirDrop来共享文件.AirDrop要借助无线网络,而很多人都是将Mac做成个人热点供手机等Wifi连接,AirDrop时必须断开热点,不方便 ...
随机推荐
- CodeForces CF877D题解(BFS+STL-set)
解法\(1:\) 正常的\(bfs\)剪枝是\(\Theta(nm4k)\),这个时间复杂度是只加一个\(vis\)记录的剪枝的,只能保证每个点只进队一次,并不能做到其他的减少时间,所以理论上是过不了 ...
- [图论]最短网络:prim
最短网络 目录 最短网络 Description Input Output Sample Input Sample Output 解析 代码 Description 农民约翰被选为他们镇的镇长!他其中 ...
- 【C/C++】malloc和new的区别
malloc和new的区别 malloc是C语言的内存申请函数.new是C++语言的运算符.所以在.c文件中无法使用new. malloc申请空间时,传递的是size.new申请空间时,传递的是typ ...
- 结对编程-stage_2
教学班 罗杰.任建班周五3.4节 gitlab项目地址 Here it is. 成员 周远航(3004) 李辰洋(3477) 结对编程体验 经过了上一阶段的磨合,第二阶段我们的配合更加流畅,也熟悉了对 ...
- Day13_71_线程同步(synchronized)
线程同步 * 异步编程模型和同步编程模拟的区别? - 有T1和T2 两个线程 > 异步编程模型:T1线程执行T1的,T2线程执行T2的,谁也不等谁 > 同步编程模型:T1和T2 线程执行, ...
- 1109 Group Photo (25分)
Formation is very important when taking a group photo. Given the rules of forming K rows with N peop ...
- BLDC有感FOC算法理论及其STM32软硬件实现
位置传感器:旋转编码器 MCU:STM32F405RGT6 功率MOS驱动芯片:DRV8301 全文均假设在无弱磁控制的情况下 FOC算法理论 首先,我们要知道FO ...
- 让访问pc端的官网直接跳转到移动端的网站代码
<SCRIPT LANGUAGE="JavaScript"> function mobile_device_detect(url) { var thisOS=navig ...
- hdu4784 不错的搜索( 买卖盐,要求整钱最多)
题意: 给你一个有向图,每个节点上都有一个盐价,然后给你k个空间,么个空间上节点与节点的距离不变,但盐价不同,对于每一个节点,有三种操作,卖一袋盐,买一袋盐 ,不交易,每一个节点可以跳掉( ...
- Windows 2003 Server远程代码执行漏洞集合
目录 MS08-067 CVE-2017-7269 MS08-067 发布日期:2008/10/22 针对端口:139.445 漏洞等级:高危 漏洞影响:服务器服务中的漏洞可能允许远程执行代码 受影响 ...