精华内容
下载资源
问答
  • 软件环境:win7、vmware12装的ubuntu12.04服务版、...突然有人问我,如果想把windows中的某个磁盘(比如D盘)挂载到linux中使用怎么办,我以前这么干过,于是开始了研究之路,花了近半天的时间研究出来,现在...

    软件环境:win7、vmware12装的ubuntu12.04服务版、Xshell连接。

            以前我都是使用Xshell用rz导入windows中的文件,用sz导出ubuntu中的文件(rz和sz需要安装lrzsz后才能使用)。突然有人问我,如果想把windows中的某个磁盘(比如D盘)挂载到linux中使用怎么办,我以前没这么干过,于是开始了研究之路,花了近半天的时间研究出来,现在打算把这些步骤记录下来。

            1、首先需要共享一个windows中的目录

            这个步骤我弄了好久才弄出来,因为一些服务没开,所以设置网络共享保存不了,目录的属性也没有共享这个选项。步骤:进入控制面板>选择系统与安全>管理工具>计算机管理>共享文件夹,然后双击共享看是否能打开,我之前的不能打开,提示服务没开。

     

     

     

            现在进入服务,找到server服务,启动它。

            然后控制面板>网络>网络和共享中心>更改高级共享设置,启用共享功能。

            选择一个想要共享的目录,右键属性,选择共享,设置共享,给用户读写权限。

            我的共享地址是:  \\DR_NS-PC\classroom

            运行中输入这个地址可以访问到这个目录。

            2、实现挂载

                挂载一般放在/mnt中,那么我们在/mnt中新建一个空目录,比如mkdir  /mnt/myfile

            之前的网络地址是这个:  \\DR_NS-PC\classroom,DR_NS-PC是我的计算机名,现在挂载需要把这个改为windows系统的IP地址;

            使用命令去挂载: 

    mount  -t  cifs  -o  username='Administrator',password='sisure'  //192.168.0.127/classroom  /mnt/myfile

    然后查看就能看到文件中的内容了。

            

    在这里面创建文件或目录,windows中也可以看到。

    -t : 指明格式,一般都是cifs        -o  :  指明访问的用户名和密码

     

    觉得不错请给我一个点赞,或给个评论,谢谢正在努力学习上进的你!

    展开全文
  • 如果本文帮助到你,本人不胜荣幸,如果浪费了你的时间,本人深感抱歉。...在一个项目中突然看到了如下的代码,就很好奇这个东西是这么用的。然后搜了搜,也发现什么讲这个东西的。 官方是这样说的 :FileProvider...

    如果本文帮助到你,本人不胜荣幸,如果浪费了你的时间,本人深感抱歉。 希望用最简单的大白话来帮助那些像我一样的人。如果有什么错误,请一定指出,以免误导大家、也误导我。 本文来自:www.jianshu.com/users/320f9… 感谢您的关注。

    在一个项目中突然看到了如下的代码,就很好奇这个东西是这么用的。然后搜了搜,也没发现什么讲这个东西的。

    官方是这样说的 :FileProvider 是一个特殊的 ContentProvider 的子类,它使用 content:// Uri 代替了 file:/// Uri. ,更便利而且安全的为另一个app分享文件。

        <provider
            android:name="android.support.v4.content.FileProvider"
            android:authorities="com.android.ted.gank.fileprovider"
            android:exported="false"
            android:grantUriPermissions="true">
            <meta-data
                android:name="android.support.FILE_PROVIDER_PATHS"
                android:resource="@xml/paths"/>
        </provider>
    复制代码

    官方也提供了一个非常简单的例子:

    1. 在AndroidManifest.xml里面配置
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package="com.example.myapp">
    
        <permission
    	    android:name="com.example.myapp..ACCESS_UPDATE_RESULT"
        	android:protectionLevel="signature"/>
    
        <uses-permission android:name="com.example.myapp.ACCESS_UPDATE_RESULT"/>
    
        <application
        ...>
        <!--在这里定义共享信息-->
        <provider
        	android:name="android.support.v4.content.FileProvider"
        	android:authorities="com.example.myapp.fileprovider"
        	android:grantUriPermissions="true"
        	android:exported="false">
          	<meta-data
              	android:name="android.support.FILE_PROVIDER_PATHS"
              	android:resource="@xml/filepaths" />
        </provider>
        ...
        </application>
    </manifest>
    复制代码

    注意要添加权限 我们可以看到在<meta-data中,定义了一个资源路径,然后就是第二步

    2.创建res/xml/filepaths.xml文件
    <paths>
        <files-path path="images/" name="myimages" />
    </paths>
    复制代码

    在这个文件中,为每个目录添加一个XML元素指定目录。 paths 可以添加多个子路径: 分享app内部的存储; 分享外部的存储; 分享内部缓存目录。(我遇到的就是分享的缓存)

    其中属性的意思: path=“images/” 就是你所要共享的文件路径。 name="myimages" 就是告诉FileProvider 用 myimages 添加进URIs 内容字段去访问 files/images/ 的子目录。

    3.然后就可以通过URI访问app 的文件了
      content://com.example.myapp.fileprovider/myimages/default_image.jpg
    复制代码

    可以看到: com.example.myapp.fileprovider:前面是我们在AndroidManifest.xml中指定的; myimages:是我们指定的 name; default_image.jpg:就是我们想要访问的图片了。

    例如,我看到到这个项目,分享的是缓存路径下的图片,然后用Uri让系统的壁纸来打开自己项目的图片。

            //得到缓存路径的Uri
            Uri contentUri = FileProvider.getUriForFile(getActivity(), "com.android.ted.gank.fileprovider", file);
            //壁纸管理的意图
            Intent intent = WallpaperManager.getInstance(getActivity()).getCropAndSetWallpaperIntent(contentUri);
            //开启一个Activity显示图片,可以将图片设置为壁纸。调用的是系统的壁纸管理。
            getActivity().startActivityForResult(intent, ViewerActivity.REQUEST_CODE_SET_WALLPAPER);
    复制代码

    如果哪里有什么问题,请一定批评指正。

    转载于:https://juejin.im/post/5c00cc0c6fb9a049fd0f92ad

    展开全文
  • 您可能没有权限使用网络资源。请与这台服务器的管理员联系以查明您是否有访问权限。 这个提示。开始是能正常访问的,然后从服务器下了几个东西就...然后就突然不能访问服务器资源了。服务器人动过,这问题经常出现。
  • 突然某天发现 /mnt/hgfs 下共享的文件夹没了。。。 apt-get install open-vm-tools mkdir /mnt/hgfs vmhgfs-fuse .host:/ /mnt/hgfs 暂时这样解决,尚未细究原因 转载于:...

    突然某天发现 /mnt/hgfs 下共享的文件夹没了。。。 

    apt-get install open-vm-tools 
    mkdir /mnt/hgfs 
    vmhgfs-fuse .host:/ /mnt/hgfs

    暂时这样解决,尚未细究原因

    转载于:https://www.cnblogs.com/zhenfei/p/9141226.html

    展开全文
  • 在最近项目中需要使用到windows smb文件共享,并且该项目过程不允许重启系统,其使用到的TCP连接端口为445,该项目测试环境一直处在内部网络,所以一开始发现什么问题,项目进展到一定程度后,需要在公网环境中...

    背景

    在最近项目中需要使用到windows smb文件共享,并且该项目过程不允许重启系统,其使用到的TCP连接端口为445,该项目测试环境一直处在内部网络,所以一开始没发现什么问题,项目进展到一定程度后,需要在公网环境中进行仿真测试,突然发现smb通道不能使用了,查了半天,发现是ISP把445端口给禁了,这让整个项目处于一个非常尴尬的处境,同时发现很多同行遇到了在原项目中使用了smb文件共享现在公网环境也无法正常工作,所以需要找到一个优雅的方法来完美解决这个问题。

    找出SMB监听445的服务

    按常理会把smb通道指定别的端口进行通信即可,可研究半天,发现net use使用smb时,无法指定传输端口,其原理是在windows开机启动时加载netbt驱动,smb服务使用默认端口445进行监听,而作为smb客户端也是用这个端口进行远端连接,google半天,是有那么一个注册表可以改这个初始化端口,应该在:

    HKLM:\SYSTEM\CurrentControlSet\Services\NetBT

    按正常思路,修改注册表,重启对应服务。那接下来使用netstat命令查看一下监听445端口的进程:
    在这里插入图片描述
    可以看出是pid为4的进程进行监听,从任务管理器上看是名叫System,备注"NT Kernel & System",这玩意儿要重启,岂不是直接告诉你系统重启,但是该项目最大的特点就是不允许重启系统,事情发展到这个形态,不由得让我们Linux开发出身的程序员对一个封闭系统的感叹,唏嘘。

    端口代理

    但问题总要解决,这个时候我想到了端口代理/端口转发,只要网络流量在公网上不使用445端口就可以,我就设计出了一个思路:
    在这里插入图片描述
    Windows smb客户端访问本地445:

    net use \\127.0.0.1\C$
    
    • 1

    1.客户端通过访问本地445,端口转发成访问远端,将访问本地445转发成访问远端8445端口,假设smb服务器IP为192.168.1.81:

    netsh interface portproxy add v4tov4 listenport=445 connectaddress=192.168.1.81 connectport=8445
    
    • 1

    2.服务端由访问8445,端口转发成访问本地445:

    netsh interface portproxy add v4tov4 listenport=8445 connectaddress=192.168.1.81 connectport=445
    
    • 1

    动手操作,按图描述的结构进行配置,服务端查看端口状态,可看到已有8445端口在监听
    在这里插入图片描述
    而客户端查看445端口状态,依然是pid为4的服务在监听,进行net use连接测试,连上的并不是远端的smb服务,而是本地smb服务。
    经分析原理,配置端口代理后,被代理的端口会创建一个监听状态,可是本地已有smb服务监听了445端口,所以在客户端侧端口代理功能相当于失效。

    再了解一下windows防火墙架构,如下是示意图:
    在这里插入图片描述
    前面所配置的端口代理应该属于Ipnat.sys模块,但是当我们在客户端在用户态使用net use连接127.0.0.1的smb的时候,在windows sockets driver(winsock.dll)时转到对应的本地smb应用服务,流量请求根本到不了Ipnat.sys模块,导致端口代理也就不会起作用。

    端口拦截、端口代理

    通过windows防火墙架构理清楚原因后,我们就想是否有别的办法在winsock.dll层面将流量报文拦截下来,然后转移到端口代理中去呢。
    果不其然,google上找到了我们需要的驱动WinDivert:

    windows 数据包转移 (WinDivert) 是一种用户模式的数据包捕获和转移包,WinDivert 允许用户模式应用程序捕获、修改、丢弃从 windows 网络堆栈发送的网络数据包。

    基于这个工具,在github找到衍生开源项目divertTCPconn
    这个项目利用WinDivert驱动可以把指定目的端口的流量转换成访问本地其它端口,这不就正是我们想要的东西,那问题基本解决了,跃跃欲试,重新整理架构图:
    在这里插入图片描述
    把WinDivert和DivertTCPconn结合编译、执行,将访问远端445端口的流量转换成访问本地8445,然后再写一条端口代理从本地8445代理到远端8445,对应命令如下:

    端口拦截

    divertTCPconn.exe 445 8445
    
    • 1

    端口代理
    假设远端smb服务器IP为192.168.1.81

    netsh interface portproxy add v4tov4 listenport=8445 connectaddress=192.168.1.81 connectport=8445
    
    • 1

    经过客户端smb连接

    net use \\192.168.1.81\C$
    
    • 1

    测试发现,流量并没有走8445端口,后面对divertTCPconn项目源码进行分析,发现在使用过滤器时,针对的是inbound&dst-port=445进行匹配。但对于我们这种情景来说,本地访问远端445是属于outbound&dst-port=445,赶紧把divertTCPconn代码修改:
    在这里插入图片描述
    经再次测试,在服务器之间走的是8445端口,而客户端和服务器内部也能够将445和8445进行转换,总结本案例是通过用户态端口拦截加端口重定向技术,最终达到我们想要的效果,并且在整个过程中,不用修改注册表,不用重启系统。

    展开全文
  • 最近碰到奇怪的问题,原来的R2文件服务器一直都正常,突然win7系统不能访问此服务器的共享了,Ping和远程都可以,而且XP系统也可以访问其共享,就是Win7不行,表现为:按IP访问好久反应,最后出现:"指定的网络名...
  • 3 怀疑是向日葵的问题,但是我在服务器IIS配置了一个网站,下载文件300kb/s,远程复制400kb多, 那个什么smb 协议我不懂怎么测试,所以应该跟vpn啥关系 4 自己机子放数据源,获取非常快,在一个wifi的局域网下,...
  • 好久写C语言了,突然忘记怎么定义全局共享变量了,由于老项目的Code Base都是C的风格,其中又大量用了全局变量,只能跟着糊一坨shit上去了。办法。 再共享全局变量的global_shared_var.h文件中写入: extern...
  • MYSQL共享日志设置

    2015-05-12 17:40:02
    突然发现data下的ibdata1文件特别大,但实际上我并没有那么多数据,仅仅是上百个表,这些表加起来绝对占那么多空间。恰好在db2china社区有Mysql的专家答疑,所以去问了下,原来是ibdata1文件是所有database的数据...
  • 多用户共享VitualBox虚拟机

    千次阅读 2009-11-27 23:26:00
    使用Vbox也有一段时间了,有一次事出突然要在两个用户之间同用一台虚拟机,当时搞定,想了个导出系统的办法,不知道是什么原因,还是失败了,闲下来的时候想想研究怎么样才能不导出系统,而使两个用户(推广大多个...
  • 主要做大数据相关开发,今天突然想用python实现一下K-means算法。但是公司电脑没有python环境,索性装了anaconda3.8。发现多了一个机器学习相关开发工具叫datalore。刚上手感觉是jupyter notebook的的升级版,用着还...
  • 最近重装了一次系统,但突然发现php文件和htm文件不能和记事本关联,以前太注意,估计很多人都遇到了,如果每次都另存为显然很麻烦,虽然比较简单,但也共享一下方法: 打开我的电脑->菜单中的工具->文件夹选项->...
  • 最近突然想到,把Jmeter+Ant+Jenkins+git放到远程堡垒机上使用,就可以共享给其他人使用了。而且可以不受本机机器的影响。 在配置好JDK, JMETER,ANT 的环境变量后,迫不及待地移植了build配置,马上执行。 然后就悲...
  • 之前能正常在gpu上跑的程序,突然速度下降了一百倍,发现是在gpu上跑起来 问题检查: warning信息: 2020-10-14 11:05:44.327061: W tensorflow/stream_executor/platform/default/dso_loader.cc:55] Could ...
  • 以前一直使用得好好的VM今天重新安装后突然不能和主机互相复制文件了,于是到网上找了很多资料,都说出个能解决问题的办法,包括安装VM tools ,打补丁,virtual machine settings option中的guest lsolation中2项...
  • WeChat @网管小贾 | www.sysadm.cc前两天,我和流浪哥正在家门口摆龙门阵,...我拍了拍他的肩膀,他反应了过来,突然后悔没有及时“拍照留念”。他央求我要有共享精神,是哥们照片也应该有他一份。我说可以但要拿...
  • 周末,我正在家里看《最强大脑》,女朋友在一旁刷手机,相安无事。谁知道,刚过了多久,她突然问我:版本控制想要介绍什么是GitHub,就要介绍... 对于同一份共享文件,如果又多个人需要修改的话会发生什么事情呢...
  • 180824 pwn-WSL下的环境搭建

    千次阅读 2018-08-25 00:06:28
    好几个月前装了WSL(Windows Subsystem for Linux),但是图省事装了Kali的,然后当时源...再加上跟主系统直接共享硬盘,随意使用文件,再也不用VirtualTools传来传去 VMWare,再见~ 话是这么说,系统里其实啥都...
  • 还是免费的,还有各种群资源,用的那是一个爽啊,但最近发现一个怪事,本人喜欢美剧,360群共享的里有很多美剧,我大概下载了有20G左右,突然发现我的C盘空间不足了!!!!我的SSD哦,空间了,搜索了一下C盘大于...
  • 所以我的解决办法是采用了caozhy同学的建议,将App_Code下所有共享的代码剪切出来创建了一个新的Library,然后在WebApplication里引用了这个Library,由于这样,App_Code下就不存在代码了,所以我的问题也相当于变相...
  • 周末,我正在家里看《最强大脑》,女朋友在一旁刷手机,相安无事。谁知道,刚过了多久,她突然问我: ...想要介绍什么是GitHub,就要介绍下什么是Git,想要介绍什么是Git,那就不得...对于同一份共享文件,如...
  • 周末,我正在家里看《最强大脑》,女朋友在一旁刷手机,相安无事。谁知道,刚过了多久,她突然问我: ...想要介绍什么是GitHub,就要介绍下什么是Git,想要介绍什么是Git,那就不得...对于同一份共享文件,如...
  • 周末,我正在家里看《最强大脑》,女朋友在一旁刷手机,相安无事。谁知道,刚过了多久,她突然问我:版本控制想要介绍什么是 GitHub,就要介绍下...对于同一份共享文件,如果又多个人需要修改的话会发生什么事情...
  • 专注于Java领域优质技术,欢迎关注来自:漫话编程周末,我正在家里看《最强大脑》,女朋友在一旁刷手机,相安无事。谁知道,刚过了多久,她突然问我:版本控制想要介绍什么是GitHub...对于同一份共享文件,如果...
  • 周末,我正在家里看《最强大脑》,女朋友在一旁刷手机,相安无事。谁知道,刚过了多久,她突然问我:版本控制想要介绍什么是GitHub,就要...对于同一份共享文件,如果又多个人需要修改的话会发生什么事情呢?假...
  • 周末,我正在家里看《最强大脑》,女朋友在一旁刷手机,相安无事。谁知道,刚过了多久,她突然问我:版本控制想要介绍什么是GitHub,就要...对于同一份共享文件,如果又多个人需要修改的话会发生什么事情呢?假...
  • 周末,我正在家里看《最强大脑》,女朋友在一旁刷手机,相安无事。谁知道,刚过了多久,她突然问我:版本控制想要介绍什么是GitHub,就要...对于同一份共享文件,如果又多个人需要修改的话会发生什么事情呢?假...
  • 周末,我正在家里看《最强大脑》,女朋友在一旁刷手机,相安无事。谁知道,刚过了多久,她突然问我:版本控制想要介绍什么是...对于同一份共享文件,如果又多个人需要修改的话会发生什么事情呢?假设现在有三...

空空如也

空空如也

1 2 3
收藏数 50
精华内容 20
关键字:

共享文件突然没了