数据来源

本文涉及NTFS权限的知识,不熟悉的可以先看这篇文章

一、共享服务器概述

通过网络提供文件共享服务,提供文件下载和上传服务(类似于FTP服务器)

二、创建共享

        方法:文件夹右键属性--共享--开启共享--设置共享名--设置共享权限

        注:

                1)在本地登录时,只受NTFS权限的影响

                2)在远程登录时,将受共享及NTFS权限的共同影响,且取交集!(交集:两者都有的)

                3)所以建议设置共享权限为everyone完全控制,然后具体的权限需求在NTFS权限中设置即可。

        图示解析:

        这里设置的权限就是共享权限

本地权限就是指NTFS权限(有些计算机可能是FAT32之类的,可修改),文件共享时可以把a的账户信息给别人远程登录,然后给a单独设置权限(就相当于给远程登录的人设置权限),a是我创建的普通用户, 尽量不要泄露自己的管理员账户信息

三、访问共享

在开始运行/或我的电脑地址栏中,输入UNC地址:

\\ 文件共享服务器IP

\\ 文件共享服务器IP\共享名

需要共享的电脑需要在同一局域网下,我这里winXP配的ip地址:10.1.1.1  子网掩码是:255.255.255.0,win2003配的ip地址:10.1.1.2  子网掩码是:255.255.255.0

配置ip地址方法

开始访问共享:在win2003创建了文件共享,步骤在上面,下面是使用winxp虚拟机进行远程登录

          \ 是本地路径符  \\ 是网络符    后面接上访问共享目标的IP地址

随便找个文件地址栏输入也可以

输入目标账户,这里需要注意的是我们不要把自己的管理员账户给别人连接共享,给个普通账户就行,而且不用注销切换账户,就算现在win2003登录的是管理员账户,但是别人一样能通过普账户连接

连接成功,就可以把文件下载到自己电脑(直接拖进电脑或复制都可以)

或者把winxp-1的文件上传到上面

win2003-1内就可以接收,实现双方共享文件

四、创建隐藏共享 

        方法: 共享名$

五、访问隐藏共享的方法

        \服务器IP\共享名$

 六、共享相关命令

        net share                                                            # 列出共享列表

        net share 共享名=共享资源路径(如:c:\)      # 创建资源共享

        net share 共享名 /del                                         # 删除共享

        默认把你电脑数据全部隐藏共享了出去,微软这么做的目的是为了方便用户管理,一般用户不用这个,这就方便了黑客管理,建议把用不到的共享链接删除。 

IPC$ 是一条空链接,别人登录这条链接就能浏览电脑所有数据

一般情况下它还不让删除,但我们可以改数据

输入:shutdown -r -f -t 0  # 重启电脑

 七、屏蔽系统隐藏共享自动产生

为什么要屏蔽?

当你把 c$ 、d$、admin$ 这些默认共享删除完成之后,重启电脑,输入:net share 你会发现这些共享又自动生成了

什么是注册表?

如果把一台电脑比作一座城市,那么注册表就是公安系统的户籍科,记录了每个公民的的个人信息,在电脑中的体现就是,你每安装一个软件这个软件的相关信息都会放到注册表内注册(那个公司开发的、安装在哪个路径、干什么用的...),注册表一般都是在C盘,就算软件是安装在D盘E盘这些,软件的相关信息还是在C盘的注册表内,只是软件的数据在安装盘。

        1. 打开注册表

                打开注册表编辑器:regedit

        2. 定位共享注册表位置

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters

设置步骤:右键新建 -- DWORD 值-- 命名为 AutoShareServer-- 修改-- 设置值为0 (1 自动产生  0 关闭)-- 把刚才没删除的C$之类的删除掉-- 重启电脑测试有没有又自动生成了,没有就成功了

如果是win10还要建个  AutoShareWks  值为 0

八、查看本地网络开放端口

netstat -an

九、关闭445服务

可以通过关闭445端口来屏蔽病毒传入(如勒索病毒等)

        方法1:打开services.msc,并停止及禁用server服务,停止这个服务相当于445端口关闭了

        注意:这个 Server 服务就是共享服务,这服务停止了你电脑也没法向外提供共享了,那些隐藏的共享也自然失效了。

        图示如下:

找到 Server 打开属性

设置禁用并停止服务

如有改为不操作就行 ,最后确定

重启电脑(有些电脑的系统反应快不重启也可以,不过重启比较保险)测试一下,  输入:net share    # 查看电脑的共享服务

像下面这样就是Server服务停止成功,停止这个服务相当于445端口关闭了(注意这里要选N不然又要重来一遍),需要共享文件时再自行开启。

        方法2:禁用被访问455,配置高级安全防火墙-入站规则(在win7及以上系统,win2008及以上系统)

        图示:

        打开控制面板 -- 系统和安全

         选择防火墙 -- 高级设置

 选择入站规则(限制别人访问我电脑)出站规则是限制自己的,我们一般只做入站规则

 把鼠标放到入站规则上右键 -- 新建规则 -- 选择端口 -- 下一步

这里的规则选 TCP 和UDP都可以,因为我们都要设置,一般的端口号要么是TCP要么就是UDP但是445端口比较特殊两个都有,所以我们要建两个规则,TCP和UDP

 选择阻止

下一步

起个名称,完成

按照上面的步骤再创建一个UDP的入站规则,最终如下

CIFS协议入门指南:快速部署文件共享服务器相关推荐

  1. 猪猪猫.CN-WIN2003SP2快速部署12[服务器版]

    直接下载地址: http://bt.jujumao.cn 点击下载Bt种子  下载信息 [点击浏览该文件:2007-12-21猪猪猫.cn-win2003sp2快速部署12服务器版.torrent] ...

  2. SSL证书快速部署到服务器WebServer

    我们申请好ssl证书后,就可以部署在服务器上了. Nginx example: acme.sh --install-cert -d example.com \ --key-file /path/to/ ...

  3. python快速部署一个服务器_Python加Shell快速部署集群

    最近痛感在集群里逐台部署ganglia, cacti这些监控的东西很麻烦,就写了个小程序去批量自动部署.原理是通过Python的pexpect用ssh去复制文件和执行系统命令,我用它来部署gangli ...

  4. cdn搭建原理_cdn服务器是什么?如何快速部署cdn服务器?

    在如今的网络应用时代,各种互联网软件应运而生,而网络出现访问卡顿或延迟的现象也变得十分普遍,为了解决不同的网络状况,我们经常会搭建到不同的服务器来访问网络,cdn服务器就是其中一种. 什么是cdn服务 ...

  5. Centos7快速部署CloudStack服务器

    OS:centos7 server:172.16.13.159 client:172.16.13.156 1.下载要用到的安装包 在client上: wget http://download.clou ...

  6. Linux 安装并配置 OpenLDAP 新编(1)快速入门指南

    Linux 安装并配置 OpenLDAP 新编(1)快速入门指南 快速入门,仅用于学习和本地开发,不要直接在生产环境中实施! 获取软件 官方的快速入门指南中,2.4-2.6的三个版本都只讲解了源代码编 ...

  7. 网关协议——OpenID Connect(身份认证+OAuth2授权)入门指南

    OpenID Connect 如果要谈单点登录和身份认证,就不得不谈OpenID Connect (OIDC).最典型的使用实例就是使用Google账户登录其他应用,这一经典的协议模式,为其他厂商的第 ...

  8. Vue入门指南-05 Vue实例的生命周期(快速上手vue)

    生命周期钩子 = 生命周期函数 = 生命周期事件 实例创建期间的生命周期函数 // 刚初始化了一个空的实例对象, 这时候只有默认的一些生命周期函数和默认事件, 其他都未创建. // 如果要调用 met ...

  9. [云框架]KONG API Gateway v1.5 -框架说明、快速部署、插件开发

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 当前版本采用KONGv0.12.3 当我们决定对应用进行微服务改造时,应用客户端如何与微服务交互的问 ...

最新文章

  1. 如何利用深度学习知识--快速部署高速目标检测智能小车?
  2. VAE(Variational Autoencoder)的原理
  3. 第五周实践项目7 后缀表达式
  4. 为什么叫欧文德鲁大叔
  5. 对linux lvm怎么分区,linux下的LVM分区管理
  6. 蓝桥杯 入门训练 试题集汇总 【A+B问题、序列求和、圆的面积、Fibonacci数列】
  7. Excel酷炫技能,批量修改工作表名称,让你的工作事半功倍
  8. 轻松学PHP编程 源代码
  9. boost序列化(Serialization)
  10. 由于3²+4²=5²,所以称‘3,4,5‘为勾股数,求n(包括n)以内所有勾股数数组。
  11. ubuntu下编译安装mysql记录
  12. POJ-1195-Mobile phones
  13. JAVA API帮助文档
  14. 实验一 单片机 绘制原理图
  15. GitLab+Git(Git Flow分支模型)
  16. 短语匹配-match_phrase以及slop参数
  17. 基于STM32F103——DS1302日期时间+串口打印
  18. 最近遇到使用Zing.DLL生成条码,但是打印出来不清晰的问题,解决代码记录一下,
  19. 【OpenCV--角点特征】
  20. 了解JavaScript语言--如何在HTML中使用JavaScript

热门文章

  1. ExcelVBA之某一区域平均值求解
  2. 如何用Python画一只兔子——turtle库circle()画圆函数的详细用法介绍
  3. js中的回调函数,什么是回调函数?
  4. 第三章 Python基础——文件操作函数
  5. 河南工程学院第五届ACM大学生程序设计竞赛(部分题解)
  6. 元模型驱动架构(M-MDA)思想及应用
  7. 实现幸运抽奖——会员号的百位数字等于产生的随机数字即为幸运会员,
  8. CodeForces - 940E Cashback (DP+思维模型)
  9. Python判断闰年函数
  10. intellij idea如何在当前工作空间下打开新项目