实现Windows和Linux之间的文件共享

640?wx_fmt=jpeg

一、windows 向linux共享文件(这里都是以win10和ubuntu为例)

首先,打开网络共享中心。如图1

640?wx_fmt=png

图1

打开更改高级共享设置(图2)

640?wx_fmt=png

图 2

选择启用网络发现以及启用文件和打印机共享,然后点击保存更改。

接着,选择你要共享的文件夹,右键选择属性,然后选择共享,选择高级共享,选择权限,分别如图3,图4,图5所示:

640?wx_fmt=png

图 3

640?wx_fmt=png

图 4

640?wx_fmt=png

图 5

从图5中,对于完全控制、读取、更改你可以选择是允许还是拒绝,这里我选择了允许,注意上面的组或用户名,默认是Everyone,即每一个人都可以共享,如果你只想给指定的人共享,可以删除Everyone,然后选择添加,添加你想共享的账户的用户名。

所有这些都设置好以后,一路点击确定,保存更改之后的设置。

然后,回到 linux,首先,你需要安装cifs-utils 来 mount SMB shares,linux 使用mount 命令来挂载光盘镜像文件、移动硬盘、U盘以及Windows网络共享和UNIX NFS网络共享等,SMB(Server Message Block)是协议名,它能被用于Wap连接和客户端与服务器之间的信息沟通,具体含义大家自行查阅吧。

输入命令 sudo apt-get install cifs-utils 安装即可。

1     mkdir ~/Desktop/Windows-Share2 3     sudo mount.cifs //WindowsPC/Share /home/geek/Desktop/Windows-Share -o user=geek

上面的第一行命令是新建了一个用于存放windows共享文件的地方。第二行就是将windows下的文件共享到linux下的命令。//WindowsPC/Share 需要更改成你自己的共享文件的位置,类似于图6这样,复制过去即可。

640?wx_fmt=png

图6

/home/geek/Desktop/Windows-Share 共享文件在linux下的位置,输入你自己的位置。这里强烈建议另外新建一个文件夹,不要直接放在desktop之类的地方,因为共享文件过去
的时候可能会覆盖掉你原来的所有文件。-o user=geek 是选择你的windows的账户,比如你的windows当前登录账户名是geek,你就输入geek即可。
执行这个命令,你就会发现,windows下的文件已经共享过来了,而且因为选择的是具有全部的权限,所以你如果在linux下共享文件夹下新建文件之类,win下也会同步变化,当然,
可以利用这个特性进行windows 与 linux 下的文件共享了。不过还有更直接的办法。

                                二 linux向windows共享文件
首先需要安装 samba,sudo apt-get install sambaSamba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)
是一种在局域网上共享文件和打印机的一种通信协议。
接着你需要新建一个能够获取共享文件的账户和密码,使用命令:smbpasswd -a lyrichu 新建一个名为 lyrichu 的共享账户,然后输入密码即可。这里共享账户的名字可以任意取。
然后 建立共享文件的文件夹。比如我在用户目录下新建了一个 UbuntuShare文件夹,里面放了一个test_new.avi 的视频文件。
接着,输入命令:
sudo vi /etc/samba/smb.conf

来编辑 smb.conf 文件,在末尾添加如下格式的命令:

640?wx_fmt=gif

    [<folder_name>]path = /home/<user_name>/<folder_name>available = yesvalid users = <user_name>read only = nobrowsable = yespublic = yeswritable = yes

640?wx_fmt=gif

我的命令大概是下面这个样子(图7):

640?wx_fmt=png

图7

不用多解释了吧,改成自己的配置就行了。注意valid users 写之前新建的共享账户名,path输入自己的共享文件夹的位置。[] 里面是自己的共享文件夹的名字。

然后输入:

sudo service smbd restart

重启 smbd 服务。

回到windows下,在桌面右键选择新建 ---> 快捷方式(图8),然后按照 \\IP-ADDRESS\SHARE-NAME 的格式输入 共享文件的位置,即\\linux IP 地址\共享文件夹名字

我的如图9所示:

640?wx_fmt=png

                                      图 8

                                      图9
点击下一步,给快捷方式起一个名字,然后确定就OK拉,这个时候,打开这个快捷方式,就可以看到共享的文件了,如图10所示:



本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/272503.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

鸡啄米MFC教程笔记之七:对话框:为控件添加消息处理函数

MFC为对话框和控件等定义了诸多消息&#xff0c;我们对它们操作时会触发消息&#xff0c;这些消息最终由消息处理函数处理。比如我们点击按钮时就会产生BN_CLICKED消息&#xff0c;修改编辑框内容时会产生EN_CHANGE消息等。一般为了让某种操作达到效果&#xff0c;我们只需要实…

进程的退出方式以及僵尸进程和孤儿进程

&#xff08;1&#xff09;正常退出 &#xff08;2&#xff09;异常退出 检查wait和waitpid所返回的终止状态的宏 宏说明WIFEXITED(status)若为正常终止子进程返回的状态&#xff0c;则为真。对于这种情况可执行WEXITSTATUS(status)&#xff0c;取子进程传送给exit、_exit或_…

java中的动态代理----自己手动实现

代码使用了common-io&#xff0c;需要其jar 1 接口 Java代码 public interface Pruduct { void selling(); } 2 书籍类 Java代码 public class Book implements Pruduct { Override public void selling() { try { Thread.sleep(1000…

Code Project精彩系列(1)

ApplicationsCrafting a C# forms Editor From scratchhttp://www.codeproject.com/csharp/SharpFormEditorDemo.asp建立一个类似C#的环境, 实现控件拖拉&#xff0c;属性Packet Capture and Analayzer网络封包截获http://www.codeproject.com/csharp/pacanal.aspA tool to cha…

Code Project精彩系列(2)

Windows FormsFireball Resourcer把各种资源嵌入应用程序资源Window Hiding with C#隐藏窗体, 似乎是其它运行的窗体 JProper Threading in Winforms .NETWindows Forms User Settings in C#使用VS设置设定forms, coolA Pretty Good Splash Screen in C#一个自绘可爱屏幕A curt…

python bool值要注意的一些地方

1、像(),[],{}这三个是可以通过bool(()),bool([]),bool({})转化为bool值的&#xff1b;且它们转化后的结果为False。但是这三个值它本身并不等于False、切记不可以与False 直接进行比较。 #!/usr/bin/python #!coding:utf-8 import sysif __name__ "__main__":falseL…

前端必备知识点—SVG

基本内容什么是SVG? 全称为Scalable Vector Graphics&#xff0c;是一种使用XML技术描述二维图形的语言&#xff0c;简单来说 - 矢量图(不失真)SVG与HTML5的关系早在HTML5之前,存在SVG技术SVG文件扩展名为".svg"在HTML5出现之前,要在HTML页面中引入SVG文件在HTML5出…

CocoaPods安装和使用及问题:Setting up CocoaPods master repo

CocoaPods是什么&#xff1f; 当你开发iOS应用时&#xff0c;会经常使用到很多第三方开源类库&#xff0c;比如JSONKit&#xff0c;AFNetWorking等等。可能某个类库又用到其他类库&#xff0c;所以要使用它&#xff0c;必须得另外下载其他类库&#xff0c;而其他类库又用到其他…

进程间的通信IPC(无名管道和命名管道)

进程间的通信IPC介绍 进程间通信&#xff08;IPC&#xff0c;InterProcess Communication&#xff09;是指在不同进程之间传播或交换信息。 IPC的方式通常有管道&#xff08;包括无名管道和命名管道&#xff09;、消息队列、信号量、共享存储、Socket、Streams等。其中 Socket…

那些关于浏览器的趣图和幽默段子

1、当浏览器化作一种枪&#xff0c;你喜欢用哪种呢&#xff1f;2、这神奇的反射弧&#xff0c;有点长…3、浏览器们成长的烦恼4、这么说来&#xff0c;IE浏览器扳回一分&#xff01;5、如何用浏览器区分 HTML和 HTML56、都在吹牛&#xff0c;还是IE最务实&#xff01;7、主流浏…

前端新手程序员不知道的 20个小技巧

1.作为前端开发者&#xff0c;使用双显示器能大幅提高开发效率。2.学编程最好的语言不是PHP&#xff0c;是English。3.东西交付之前偷偷测试一遍。4.问别人之前最好先自己百度&#xff0c;google一下&#xff0c;以免问出太低级的问题。5.把觉得不靠谱的需求放到最后做&#xf…

DBA十大必备工具(SQLServer)

曾经和一些DBA和数据库开发人员交流时&#xff0c;问他们都用过一些什么样的DB方面的工具&#xff0c;大部分人除了SSMS和Profile之外&#xff0c;基本就没有使用过其他工具了&#xff1b;诚然&#xff0c;SSMS和Profile足够强大&#xff0c;工作的大部分内容都能通过它们搞定&…

JS一些常用的类库

一、返回上一页&#xff08;history&#xff09;发觉有两种用法&#xff1a;1、javascript:history.back(-1);2、javascript:history.go(-1);它们俩的区别是&#xff1a;history.back(-1):直接返回当前页的上一页&#xff0c;数据全部消息&#xff0c;返回新页面history.go(-1)…

Linux上线程开发API概要(线程)

进程与线程 典型的UNIX/Linux进程可以看成只有一个控制线程&#xff1a;一个进程在同一时刻只做一件事情。有了多个控制线程后&#xff0c;在程序设计时可以把进程设计成在同一时刻做不止一件事&#xff0c;每个线程各自处理独立的任务。 进程是程序执行时的一个实例&…

Redis学习笔记1-Redis数据类型

Redis数据类型 Redis支持5种数据类型&#xff0c;它们描述如下&#xff1a; Strings - 字符串 字符串是 Redis 最基本的数据类型。Redis 字符串是二进制安全的&#xff0c;也就是说&#xff0c;一个 Redis 字符串可以包含任意类型的数据&#xff0c;一个字符串最大为 512M 字节…

30个非常有趣的404错误页面设计欣赏

当用户访问一个不存在的页面的时候就会出现404错误页面&#xff0c;这对用户来说是很不友好的。所以很多网站都会去设计一个新颖的错误页面&#xff0c;以吸引用户继续浏览其它的网页内容。今天这篇文章就收集了30个非常有趣的404错误页面设计欣赏&#xff0c;希望能带给你灵感…

5 个最佳的 Linux 桌面环境

打算把每个桌面都试用一遍&#xff0c;但是那很费时间&#xff0c;而且确实有很多桌面环境可供选择&#xff0c;这就是我发表“最优秀的 Linux 桌面以及他们的优缺点”的目的&#xff0c;本文告诉你在选择桌面时需要注意些什么&#xff0c;让我们开始吧。1. KDE我想从第五个说起…

SQL Server 2008 R2:快速清除日志文件的方法

本例&#xff0c;快速清理“students”数据库的日志&#xff0c;清理后日志文件不足1M。USE [master] GO ALTER DATABASE students SET RECOVERY SIMPLE WITH NO_WAIT GO ALTER DATABASE students SET RECOVERY SIMPLE GO USE students GO--此处需要注意&#xff…

linux网络编程之字节序

进程间通信 特点&#xff1a;依赖于内核&#xff0c;造成缺陷——无法实现多机通信。 网络编程 地址&#xff1a;由IP地址和端口号构成&#xff0c;端口号用来判断客户端接入哪个服务器。 数据的交流&#xff1a;涉及到协议&#xff08;http&#xff0c;tcp&#xff0c;udp&…

C#中DateTime.Ticks属性及Unix时间戳转换

DateTime.Ticks&#xff1a;表示0001 年 1 月 1 日午夜 12:00:00 以来所经历的 100 纳秒数&#xff0c;即Ticks的属性为100纳秒&#xff08;1Ticks 0.0001毫秒&#xff09;。Unix时间戳&#xff1a;是从1970年1月1日&#xff08;UTC/GMT的午夜&#xff09;开始所经过的秒数&am…