精华内容
下载资源
问答
  • 标题针对go服务访问Windows网络共享盘报找不到网络路径错误小结如下: Windows服务常见登录身份:本地系统(LocalSystem), 本地服务(LocalService)和网络服务。每种身份访问Windows网络共享盘权限有差别。具体...

    标题针对go服务访问Windows网络共享盘报找不到网络路径错误小结如下:

    Windows服务常见登录身份:本地系统(LocalSystem), 本地服务(LocalService)和网络服务。每种身份访问Windows网络共享盘权限有差别。具体可以参见Windows官方文档。

    • 针对于LocalSystem用户访问网络共享盘需要使用Psexec.exe(有的系统不支持)工具切换到LocalSystem用户下挂载

    • 命令行下切换LocalSysterm切换PsExec.exe -i -s cmd.exe 映

    射Windows网络共享盘运行 net use Z: \ip\www /persistent:yes

    • 针对系统管理员用户(Administrator)挂载的Windows网络共享盘,需要更改服务的登录身份为Administrator,
    • 修改服务登录身份nssm.exe set hello ObjectName .\Administrator password123456

    改程序配置Windows网络共享地址http.Handle("/", http.FileServer(http.Dir("\\ip\www")))

    1. 程序代码和脚本如下:
    1.main.go
    // staticweb
    package main
    import (
    	"net/http"
    )
    func main() {
    	http.Handle("/", http.FileServer(http.Dir("Z:")))
    	http.ListenAndServe(":80", nil)
    }
    
    1. nssm注册服务
    set curdir=%~dp0
    cd /d  %curdir%
    echo "install hello service..."
    set hello_path=%curdir%\hello.exe
    set cfg=%curdir%\config.conf
    set stdout=%curdir%\log.stdout
    set stderr=%curdir%\log.stderr
    %curdir%\nssm.exe install hello %hello_path%
    %curdir%\nssm.exe set hello AppDirectory %curdir%
    %curdir%\nssm.exeset hello  AppParameters --config %cfg%
    %curdir%\nssm.exe set hello  Start SERVICE_AUTO_START
    %curdir%\nssm.exe set hello  ObjectName LocalSystem
    %curdir%\nssm.exe set hello AppExit Default Restart
    %curdir%\nssm.exe set hello AppStdout %stdout%
    %curdir%\nssm.exe set hello AppStderr %stderr%
    %curdir%\nssm.exe set hello AppRotateFiles 1
    %curdir%\nssm.exe set hello AppRotateOnline 1
    %curdir%\nssm.exe set hello AppRotateSeconds 3600
    
    
    展开全文
  • Windows文件共享服务

    2020-09-06 08:30:44
    通过网络提供文件共享服务,提供文件下载和上传服务(类似于FTP服务器) Windows系统会默认生成隐藏共享,开机自动产生。如: 而如果有web服务,也会自动产生文件夹的隐藏共享。 创建共享 方法:文件夹右键属性–共享-...

    前言

    Windows是默认开启这个服务的,端口为139、445,139端口的开启表示NetBIOS协议的应用,通过139、445端口,可以实现对共享文件、打印机的访问。默认共享包括所有的逻辑盘(c $、d $等)和系统目录winnt或windows(admin $)。通过ipc $,可以实现对这些默认共享目录的访问。

    一、基础知识

    共享服务器概述

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

    Windows系统会默认生成隐藏共享,开机自动产生。如:
    在这里插入图片描述

    而如果有web服务,也会自动产生文件夹的隐藏共享。

    创建共享

    方法:文件夹右键属性–共享-。开启共享- -设置共享名–设置共享权限
    1 、在本地登录时。只受NTFS权限的影响
    2、在远程登录时。将受共享及NTFS权限的共同影响,且取交集!
    3 、所以建议设置共享权限为everyone完全控制,然后具体的权限需求在NTFS权限中设置即可。

    创建隐藏的共享
    共享名$(隐藏即在共享名后加美元符)
    访问隐藏共享的方法
    \服务器IP\共享名$
    访问共享

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

    \文件共享服务器IP
    \文件共享服务器IP\共享名
    共享相关命令
    net share
    列出共享列表
    net share 共享名 /del
    删除共享

    命令行连接:

    net use \\目标IP\共享名 "密码" /user:用户名
    eg:
    net use \\192.168.101.12\ipc$ "123123" /user:administrator

    映射盘符:

    net use 映射盘符: \\目标IP\目标盘符
    eg:
    net use h:\\192.168.101.12\c$

    上传文件:

    copy 本地文件 远程目录
    eg:
    copy c:\123.bat \\192.168.12.20\C$

    查看目标系统时间:

    net time \\目标IP
    eg:
    net time \\192.168.123.123

    使用at命令让目标系统在指定时间执行程序(at在2008之后废弃了,后面都用schtasks命令):

    at \\目标IP 时间 程序路径
    eg:
    at \\192.168.123.123 2:23PM c:\123.bat
    	2:23PM为下午2点23分

    二、C$ IPC$ 的危害

    C$ D$ 等:c盘、d盘被隐藏共享,黑客如果知道你的账号密码即可访问
    IPC$: 空链接,即整个硬盘都可以访问,黑客如果知道你的账号密码即可随便访问任意盘,c盘、d盘等
    这些系统隐藏共享开机自动产生,通过/del只能暂时删除,下次开机还会共享

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

    方法:
    每次开机执行删除这些隐藏共享(net share 共享名 /del)
    修改注册表
    关闭445端口

    修改注册表

    1.打开注册表
    打开注册表编辑器: regedit
    2.定位共享注册表位置:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters

    右键新建REG_ DWORD类型的AutoShareServer键,值为0

    关闭445端口

    可以通过关闭445端口来屏蔽病毒传入(如勒索病毒等)
    方法1 :打开services.msc ,并停止及禁用server服务,关闭445端口:
    步骤:
    1.开始-运行-services.msc
    在这里插入图片描述

    2.右键-属性

    3.停止 启动类型-禁用

    4.恢复窗口 --第n次启动失败改为无操作

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

    步骤:
    1.打开控制面板\系统和安全\Windows Defender 防火墙,点击高级设置

    2.右键入站规则-新建规则----选择端口 -下一步

    3.在该界面输入445-下一步注:TCP、UDP都要选择,即做2遍(445端口是tcp,udp双协议端口)

    4.阻止连接

    5.写一个容易记住的名称

    展开全文
  • 普通用户进程可以在设置好的网络共享中直接通过IP或电脑用户名访问共享的资源,但是在系统服务下不能直接访问,需要通过地址映射到本地才可进行访问。 以下是实现代码(转载自:...

    普通用户进程可以在设置好的网络共享中直接通过IP或电脑用户名访问共享的资源,但是在系统服务下不能直接访问,需要通过地址映射到本地才可进行访问。

    以下是实现代码(转载自:https://blog.csdn.net/venice0708/article/details/85213433
     
     

    #include <Windows.h>
    #include <tchar.h>
    #include <WinNetWk.h>
    #include <stdio.h>
    #pragma comment(lib, "Mpr.lib")
     
    int _tmain(int argc, TCHAR **argv)
    {
     
        TCHAR szPasswd[] = TEXT("90523");          //共享资源授权用户的密码
        TCHAR szUserName[] = TEXT("Administrator");        //共享资源授权的用户
     
        NETRESOURCE net_Resource;
        net_Resource.dwDisplayType = RESOURCEDISPLAYTYPE_DIRECTORY;
        net_Resource.dwScope = RESOURCE_CONNECTED;
        net_Resource.dwType = RESOURCETYPE_ANY;
        net_Resource.dwUsage = 0;
        net_Resource.lpComment = TEXT("");
        net_Resource.lpLocalName = TEXT("z:");  //映射成本地驱动器z:
        net_Resource.lpProvider = NULL;
        net_Resource.lpRemoteName = TEXT("\\\\172.16.80.62\\g"); // \\servername\共享资源名
        DWORD dwFlags = CONNECT_UPDATE_PROFILE;
        WNetCancelConnection2(net_Resource.lpLocalName, CONNECT_UPDATE_PROFILE, TRUE);
        return 1;
        DWORD dw = WNetAddConnection2(&net_Resource, szPasswd, szUserName, dwFlags);
        switch (dw)
        {
        case ERROR_SUCCESS:
            ShellExecute(NULL, TEXT("open"), TEXT("z:"), NULL, NULL, SW_SHOWNORMAL);
            break;
        case ERROR_ACCESS_DENIED:
            wprintf(TEXT("没有权访问!"));
            break;
        case ERROR_ALREADY_ASSIGNED:
            ShellExecute(NULL, TEXT("open"), TEXT("z:"), NULL, NULL, SW_SHOWNORMAL);
            break;
        case ERROR_INVALID_ADDRESS:
            wprintf(TEXT("IP地址无效"));
            break;
        case ERROR_NO_NETWORK:
            wprintf(TEXT("网络不可达!"));
            break;
        }
        return 0;
    }

     

    展开全文
  • Windows网络文件共享和打印机共享

    千次阅读 2019-08-29 09:22:47
    Windows网络文件共享和打印机共享 1.启用服务:Computer Browser、Servers、Workstation 2.高级共享设置:启用文件和打印机共享、关闭密码保护共享 3.启用Guest用户,共享文件目录或打印机。 4.检查组策略计算机...

    Windows网络文件共享和打印机共享(Win7为例)
    一、基本设置
    1.启用服务:Computer Browser、Servers、Workstation
    2.高级共享设置:启用文件和打印机共享、关闭密码保护共享
    3.启用Guest用户,共享文件目录或打印机。
    4.检查组策略计算机配置/Windows设置/安全设置/用户权限分配/拒绝从网络访问这台计算机删除Guest用户。

    二、注意事项:
    1.服务检查DNS Client、SSDP Discovery、TCP/IP NetBIOS Helper这3个是启用网络发现、计算机名和IP转换服务。
    2.启用Guest用户,启用文件共享&关闭密码保护,注意家庭工作组和公用组都开启(可免密码登陆,方便局域网登陆)。
    3.防火墙。
    建议开启ICMPv4回显,方便Ping测试网络通断。
    启用文件夹共享时,系统默认文件和打印机共享允许通过防火墙,
    4.跨网段时请注意高级设置-入站规则-文件和打印机共享里启用的远程地址(本地子网->任何)。
    跨网段时若用计算机名访问共享,可在hosts文件里映射。
    5.不能映射驱动器,请检查网络连接和防火墙(可先关闭防火墙测试)
    能够映射驱动器,拒绝访问,请检查共享文件夹共享权限和NTFS权限。(Everyone可访问)
    6.访问检查顺序:
    网络连接,Ping得通(开ICMPv4回显)
    IPC$测试,建立连接(开服务、开用户)
    共享文件夹访问(防火墙、共享权限和NTFS权限)
    7.开启ICMPv4回显命令行
    netsh advfirewall firewall add rule name=“ICMPv4” protocol=icmpv4:8,any dir=in action=allow

    三、Windows不同版本文件共享注意
    WinXP文件共享使用的是smb1.0
    Win7使用的是smb1.0/2.0
    win10新版使用的是smb2.0/3.0,默认未开启smb1.0
    那么就需要注意到WinXP和Win10共享时,Win10需要开启smb1.0

    1.Win7检查是否启用smb1.0,默认是开启的。
    在这里插入图片描述
    2.Win7禁用smb1.0,出于安全考虑可禁用(比如勒索病毒)。
    2.1禁用SMBv1协议服务方式

    sc.exe config lanmanworkstation depend= bowser/mrxsmb20/nsi 
    sc.exe config mrxsmb10 start= disabled
    

    2.2禁用SMBv1协议注册表方式

    Windows Registry Editor Version 5.00
    ;;禁用SMBv1服务
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\LanmanServer\Parameters]
    "SMB1"=dword:00000000
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\mrxsmb10]
    "Start"=dword:00000004
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\LanmanWorkstation]
    "DependOnService"=hex(7):62,00,6f,00,77,00,73,00,65,00,72,00,00,00,6d,00,72,00,\
      78,00,73,00,6d,00,62,00,32,00,30,00,00,00,6e,00,73,00,69,00,00,00,00,00
    

    3.Win7启用smb1.0服务

    sc.exe config lanmanworkstation depend= bowser/mrxsmb10/mrxsmb20/nsi 
    sc.exe config mrxsmb10 start= auto
    

    4.Win10与WinXP文件共享,需要启用smb1,在添加删除程序/Windows功能里勾选择SMB 1.0/CIFS文件共享支持。
    在这里插入图片描述

    展开全文
  • Windows服务访问网络共享文件

    千次阅读 2010-05-16 16:24:00
    但是发现在Windows服务中直接使用 Directory.CreateDirectory方法失败,提示拒绝访问,一看可知是仅限问题,于是把共享文件夹开到Everyone完全控制、ANONYMOUS LOGON完全控制,问题依然存在,于是上网查。...
  • 可以远程电脑,但是无法网卡共享 原因是 远程电脑的Server服务停掉了,再开启下就行了  
  • Windows云服务器配置文件共享网络磁盘映射方法 操作场景 内网环境下,Windows云服务器之间怎样实现文件夹共享? 约束限制 部分运营商可能会屏蔽139、445端口,导致广域网无法访问共享。因此,Windows云服务器文件...
  • windows下解决方案: 1、打开windows服务中心,找到...2、编辑Jenkins服务,修改使用其它对网络共享目录有权限的其它账户,在windows下面需要同时是一个注册账户: 3、修改完成以后,点击restart the service,然.
  • windows共享服务

    千次阅读 2012-11-26 11:30:36
    UPnP Device Host: 允许 UPnP 设备宿主在此计算机上。如果停止此服务,则所有宿主的 UPnP 设备都将停止...提供 TCP/IP (NetBT) 服务上的 NetBIOS 和网络上客户端的 NetBIOS 名称解析的支持,从而使用户能够共享文件
  • NFS,全称是 Network File System,用于在不同的服务器之间建立文件共享的通道,使得从其他服务器上访问共享目录时,就如同访问服务器自己本地的文件夹一样方便,这在分布式系统上得到广泛的应用。比如, k8s 集群,...
  • 网络共享,网络硬盘映射出错。 提示由于网络6、启动网络互访服务打开“控制面板”→“管理工具”→“服务”(或者在“开始”菜单栏内找到“运行”,在其中直接输入“services.msc”也可进入),依次开启“server”...
  • Windows网络共享中为不同的文件夹设置不同的用户访问权限,要切换不同用户权限来访问不同的文件夹。 使用一个用户名访问网络共享文件夹,在第一次登录的时候选择了记住密码。如何切换为另外一个用户名登录同一台...
  • 1、直接把网络共享盘某一路径设置为 FTP 主目录是不行的,我的操作结果是我失去了访问该网络共享盘上的目录的权限, ╮( ̄⊿ ̄")╭生无可恋。谁有这方面的解决问题的经验请在评论区提供宝贵建议,感激不尽! 2、...
  • Windows 2008 网络显示打叉现象,在网络共享中心没显示网络属性服务,点击提示依赖服务或组无法启动错误 原因是由于 Network List Server 这个服务无法启动导致的。 Network List Server服务无法启动的原因是,该...
  • 1、在C盘建立名称为“share”的共享文件夹,并在该文件夹内建立以组名为名称的文件夹,每个文件夹中建立以自己名字为名称的文件夹;1)创建以组名为名称的文件夹。2)共享share文件夹,右键文件夹,单击属性3)点击...
  • 苹果最新发布了一篇支持文章,告知 macOS 设备在使用 NTLM 用户凭据连接到 Windows 服务器上托管的网络共享时遭到阻止的解决方案。从 6 月 11 日开始安装 Windows 更新后,尝试从 Windows 服务器访问 CIFS 或 SMBv1 ...
  • 如何开启Windows共享文件夹服务

    万次阅读 2018-06-14 11:33:50
    1、开启对应服务Server 重启电脑,进入命令行界面,输入netstat -an,查看445端口已经处于listen状态 2、设置共享文件夹,首选添加Guest和Everyone账户,如图: 3、在控制面板-->网络和Internet-->...
  • 参考这篇blog修改注册表后,发现还需要设置 网络共享服务为自动。 https://blog.csdn.net/qq_33423418/article/details/112170736
  • Windows中的共享文件和文件服务器

    万次阅读 2018-10-17 11:59:02
    目录 共享文件的设置 默认共享 关闭默认共享 关闭共享服务 共享文件夹权限 ...文件服务器资源管理器的搭建 ...文件共享是指主动地在网络上共享...在很早期的Windows中(Windows2000以下),文件共享服务是利用TCP的1...
  • 首先要确保需要磁盘共享的两台windows系统服务器的配置正确服务项中开启了tcp/ip netbios helper服务windows防火墙开放了139,445端口入站访问策略验证方法如下: 然后在需要提供磁盘共享访问的服务器上,设置磁盘的...
  • 对于DBA来说,数据服务器存储是永远...本文介绍windwos服务器共享网络存储目录给急需存储空间的DB服务器。  首先,要保证提供存储的windows服务器与DB服务器的网络是通的。  DB服务器ping测试到windows服务器的网络
  • 公司有员工用的是Mac ,要访问公司的windows共享.方法参考: http://archive.cnblogs.com/a/1948389/ Finder->前往-->连接到服务器 在地址栏中输入smb://xxx@192.168.0.111 xxx是用户名. 192.168.0.111 是...
  • 问题描述:因需求要求对网络中的某个计算机共享文件夹及文件进行创建、更改、删除操作。但是发现在Windows服务中直接使用File.Exists去判断文件是否存在时却返回的始终是false,只有没找到文件或没有权限时才会返回...
  • SMB:Server Message Block服务器消息块,IBM发布,最早是DOS网络文件共享协议 Cifs:common internet file system,微软基于SMB发布 SAMBA:实现windows和UNIX相通 相关包: samba 提供smb服务 samba-client...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,576
精华内容 1,830
关键字:

windows网络共享服务