windows@无密码的本地用户账户相关问题@仅用用户名免密登录远程桌面登录和控制@无密码用户访问共享文件夹以及挂载问题

news2024/11/19 23:42:11

文章目录

    • abstract
    • 此用户无法登录@账户被禁用问题
      • 访问共享文件夹时带上凭据
      • 错误案例和解决
    • 两类登录方式
      • 控制台登录与远程登录的区别
      • 为什么限制空密码账户只允许控制台登录
      • 相关安全策略
      • 如何修改该策略
      • 注意事项
    • 启用允许被免密登录功能
      • 使用空密码进行远程桌面连接设置
        • 远程桌面链接的前提条件
      • 组策略方案
        • 中文版步骤
        • 英文版步骤
      • 注册表方案
        • GUI逐步修改注册表
        • 使用命令行
        • 注意
      • 免密账户登录远程桌面示例
      • 注意事项

abstract

  • windows中的本地账户中有一类是没有密码的,比如Administrator账户,一些魔改的镜像安装完默认就是一个无密码用户
  • 这种用户除了表面上的安全问题,还会给网络共享等功能的使用带来不便,会引起各种安全检查不通过而被禁止的现象

此用户无法登录@账户被禁用问题

在这里插入图片描述

  • 想要访问共享文件夹的当前客户端没有设置密码的情况下,默认情况下是会出问题的
  • 典型的免密登录的Administrator账户,想用访问同网络的其他机器(作为服务端)上的共享文件夹一般需要显式的提供服务端允许的凭据(用户名和密码)才能够访问或挂载共享文件夹到资源管理器

访问共享文件夹时带上凭据

  • 例如,服务端(server可以是计算机名ComputerName或者ip地址,前者需要启用网络发现);并假设有一个共享文件夹名为share;现在分发给其所在网络的其他用户一个公用的合法凭证:用户名为smb,密码为1,那么通常客户端可以用
    • net use Q: \\server\share /user:smb 1的命令行将服务端(server)的共享文件夹挂载到资源管理器汇中
    • 或者使用powershell的cmdlet来挂载new-SmbMapping -LocalPath 'Q:' -RemotePath \\server\share -UserName smb -Password 1;如果执行成功,那么重启资源管理器就可以看到盘符Q

错误案例和解决

  • PS C:\Users\Administrator> new-SmbMapping -LocalPath 'Q:' -RemotePath \\redmibookpc\share
    New-SmbMapping: 此用户无法登录,因为该帐户当前已被禁用。
    
  • 我们追加凭据,即可

    PS C:\Users\Administrator> new-SmbMapping -LocalPath 'Q:' -RemotePath \\redmibookpc\share -UserName smb -Password 1
    
    Status Local Path Remote Path
    ------ ---------- -----------
    OK     Q:         \\redmibookpc\share
    

两类登录方式

控制台登录(Console Logon)是指用户直接在计算机本地登录,即在计算机的物理控制台(例如显示器、键盘、鼠标)上进行登录。这与通过远程桌面(Remote Desktop)或其他远程访问方式进行登录有所不同。

在组策略的Accounts: Limit local account use of blank passwords to console logon only项目中描述了相关内容

控制台登录与远程登录的区别

  1. 控制台登录(Console Logon)

    • 用户直接在计算机的物理设备上进行登录。
    • 典型的情景是用户坐在计算机前面,使用本地连接的键盘和显示器进行登录。
    • Windows系统在本地用户登录时称之为“控制台登录”。
  2. 远程登录(Remote Logon)

    • 用户通过网络连接到远程计算机进行登录。
    • 典型的情景是用户使用远程桌面协议(RDP)或其他远程访问工具(如SSH、VNC)从另一台计算机连接到目标计算机。
    • Windows系统在用户通过远程桌面进行登录时称之为“远程登录”。

为什么限制空密码账户只允许控制台登录

限制空密码账户只允许控制台登录是一个安全措施。这一设置存在于Windows的安全策略中,默认情况下启用,以减少空密码账户被远程攻击利用的风险。启用该策略后:

  • 只有本地控制台登录:拥有空密码的账户只能在物理控制台上进行登录。
  • 禁止远程登录:如果尝试使用空密码账户通过远程桌面或其他远程连接方式进行登录,系统会拒绝连接请求。

相关安全策略

在组策略编辑器中,这一安全策略的完整路径和名称如下:

  • 路径Computer Configuration > Windows Settings > Security Settings > Local Policies > Security Options
  • 策略名称Accounts: Limit local account use of blank passwords to console logon only

当这一策略设置为“启用”(Enabled)时,拥有空密码的本地账户只能进行控制台登录,而无法通过远程桌面等方式进行远程登录。这在某种程度上可以保护系统免受基于网络的攻击,因为空密码账户极易成为攻击的目标。

如何修改该策略

如果必须允许空密码账户进行远程登录,可以禁用这一策略:

  1. 打开组策略编辑器

    • Win + R 键,输入 gpedit.msc 并按回车键。
  2. 导航到策略位置

    • Computer Configuration > Windows Settings > Security Settings > Local Policies > Security Options
  3. 修改策略

    • 找到 Accounts: Limit local account use of blank passwords to console logon only,双击它。
    • 在弹出的窗口中,将设置改为“Disabled”,然后点击“OK”。

注意事项

虽然可以通过禁用这一策略来允许空密码账户进行远程登录,但这样做会显著降低系统安全性。因此,强烈建议始终为所有账户设置密码,尤其是Administrator账户,以保护系统免受未经授权的访问。

启用允许被免密登录功能

这里提到的被免密登录是指,客户端仅凭借一个服务端计算机上存在的一个用户名(没有密码)而不需要密码就可以登录,比如用于远程桌面的登录凭证

如果目标设备上的Administrator账户没有密码,为了安全性和操作系统的限制,需要设置一个密码才能进行远程桌面连接。Windows系统默认不允许使用空密码的账户进行远程桌面连接。这是为了防止未经授权的访问并保护系统安全。

使用空密码进行远程桌面连接设置

尽管强烈不建议允许使用空密码登录,但如果必须这样做,可以通过修改组策略来允许空密码的账户进行远程桌面连接。请注意,这会降低系统的安全性。

远程桌面链接的前提条件

首先您的被控制端(server)必须是windows 专业版以上或者是经过修补支持启用远程桌面的windwos版本

其次该功能默认是被关闭的,您需要手动启用它

最后如果server端有带有密码的用户,这可以作为客户端(Client)申请远程桌面控制的凭据

若server端仅提供给客户端一个无密码账户名,(比如Administrator,许多镜像网站魔改后的系统镜像安装完就是一个自动登录的Administrator账户),此时就需要做一些设置修改

也就是说,用无密码用户名登录可能会报错,一个实例如下:

Remote Desktop ConnectionxA user account restriction (for example, a time-of-day restriction) is preventing you fromlogging on. For assistance, contact your system administrator or technical support.

经过实验,下面修改组策略的方案以及注册表都可以成功达到目的,一般设置完成后不需要重启server计算机,但是如果没有生效,可以重启后检查效果,其中注册表方案比较有可能随着windows系统更新而不可用

组策略方案

中文版步骤
  1. 打开组策略编辑器

    • Win + R 键,输入 gpedit.msc 并按回车键打开本地组策略编辑器。
  2. 导航到相关设置

    • 在组策略编辑器中,依次展开 计算机配置 > Windows 设置 > 安全设置 > 本地策略 > 安全选项
  3. 修改“帐户:使用空密码的本地帐户只允许进行控制台登录”策略

    • 找到“帐户:使用空密码的本地帐户只允许进行控制台登录”策略,双击它。
    • 在弹出的窗口中,将设置改为“已禁用”,然后点击“确定”。
英文版步骤

打开组策略编辑器

  • Win + R 键,输入 gpedit.msc 并按回车键打开本地组策略编辑器。

导航到相关设置

  • 在组策略编辑器中,依次展开 Computer Configuration > Windows Settings > Security Settings > Local Policies > Security Options

修改“Accounts: Limit local account use of blank passwords to console logon only”策略

  • 找到“Accounts: Limit local account use of blank passwords to console logon only”策略,双击它。
  • 在弹出的窗口中,将设置改为“Disabled”,然后点击“OK”。

注册表方案

您可以用GUI操作,但是这里直接用命令行更方便快捷

GUI逐步修改注册表
  1. 打开注册表编辑器

    • Win + R 键,输入 regedit 并按回车键打开注册表编辑器。
  2. 导航到相关键

    • 导航到以下路径:

      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa
      
  3. 修改LimitBlankPasswordUse

    • 找到名为 LimitBlankPasswordUse 的DWORD值,双击它。
    • 将值数据从 1 改为 0,然后点击“确定”。
使用命令行

提供使用命令行(CMD)和PowerShell来实现该修改的方法,并给出详细解释。

首先检查一下对应注册表路径下的内容

PS>$res=Get-ItemProperty HKLM:\SYSTEM\CurrentControlSet\Control\Lsa;$res

auditbasedirectories      : 0
auditbaseobjects          : 0
Authentication Packages   : {msv1_0}
Bounds                    : {0, 48, 0, 0…}
crashonauditfail          : 0
fullprivilegeauditing     : {0}
LimitBlankPasswordUse     : 1
NoLmHash                  : 1
....


PS> $res|select LimitBlankPasswordUse

LimitBlankPasswordUse
---------------------
                    1
  • 例如我查询到的LimitBlankPasswordUse默认值为1

CMD 方式:

reg add "HKLM\SYSTEM\CurrentControlSet\Control\Lsa" /v LimitBlankPasswordUse /t REG_DWORD /d 0 /f

PowerShell 方式:

New-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\Lsa" -Name "LimitBlankPasswordUse" -Value 0 -PropertyType DWORD -Force

详细解释:

  1. CMD 命令解释:

    • reg add: 用于添加或修改注册表项的命令
    • "HKLM\SYSTEM\CurrentControlSet\Control\Lsa": 目标注册表路径
    • /v LimitBlankPasswordUse: 指定要添加或修改的值名
    • /t REG_DWORD: 指定值的类型为DWORD
    • /d 0: 设置值为0
    • /f: 强制覆盖,不提示确认
  2. PowerShell 命令解释:

    • New-ItemProperty: 用于创建新的注册表项属性
    • -Path "HKLM:\SYSTEM\CurrentControlSet\Control\Lsa": 指定注册表路径
    • -Name "LimitBlankPasswordUse": 指定要创建的值名
    • -Value 0: 设置值为0
    • -PropertyType DWORD: 指定值的类型为DWORD
    • -Force: 强制执行,如果该值已存在则覆盖

这两个命令都会在指定的注册表路径下创建或修改 “LimitBlankPasswordUse” 值,并将其设置为0。这个修改允许使用没有密码的账户进行远程桌面登录。

注意
  1. 执行这些命令需要管理员权限。在CMD中,请以管理员身份运行命令提示符。在PowerShell中,请以管理员身份运行PowerShell。
  2. 这个修改可能会降低系统安全性,请谨慎使用。
  3. 更改注册表可能会影响系统稳定性,建议在执行前创建系统还原点。
  4. 修改后可能需要重启系统才能生效。

免密账户登录远程桌面示例

完成上述步骤后,可以尝试使用远程桌面连接到目标设备:

  1. 打开远程桌面连接

    • Win + R 键,输入 mstsc 并按回车键打开远程桌面连接。
  2. 输入目标设备的IP地址

    • 在“计算机”字段中输入目标设备的IP地址(例如 192.168.1.100),然后点击“连接”。
  3. 输入凭据

    • 在弹出的对话框中,输入Administrator账户的用户名(Administrator)和空密码,然后点击“确定”。

注意事项

  • 强烈建议为Administrator账户设置密码,以提升系统的安全性。
  • 修改组策略和注册表可能会降低系统的安全性,因此在应用这些更改时需要特别小心,并且尽可能避免在生产环境中使用空密码的账户进行远程连接。

通过这些步骤,你可以在需要时实现使用空密码的Administrator账户进行远程桌面连接,但请务必考虑安全性问题。

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

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

相关文章

巴图制自动化Profinet协议转Modbus协议模块连接PLC和电表通信

1、免编写Modbus轮询程序实现PLC与电表通信的方法 在智能化时代,工业自动控制中的PLC和电表之间的通信是一个常见的需求。传统上,为了使PLC与电表通信,通常需要编写Modbus查询程序来读取和控制数据。然而,使用 巴图制自动化Prof…

Vue项目打包上线

Nginx 是一个高性能的开源HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。它在设计上旨在处理高并发的请求,是一个轻量级、高效能的Web服务器和反向代理服务器,广泛用于提供静态资源、负载均衡、反向代理等功能。 1、下载nginx 2、…

创建kobject

1、kobject介绍 kobject的全称是kernel object,即内核对象。每一个kobject都会对应系统/sys/下的一个目录。 2、相关结构体和api介绍 2.1 struct kobject // include/linux/kobject.h 2.2 kobject_create_and_add kobject_create_and_addkobject_createkobj…

卷积层里的填充和步幅

一、定义 1、对于卷积,我们另一个超参数是核的大小,通常使用的卷积核是33或者55,很少用偶数核 2、填充是为了让输出不变或者变大,是为了在输入不太大,又能使模型足够深的情况下使用 3、填充:在输入周围添…

Vite: 插件流水线之核心编译能力

概述 Vite 在开发阶段实现了一个按需加载的服务器,每一个文件请求进来都会经历一系列的编译流程,然后 Vite 会将编译结果响应给浏览器。在生产环境下,Vite 同样会执行一系列编译过程,将编译结果交给 Rollup 进行模块打包这一系列…

【Docker安装】OpenEuler系统下部署Docker环境

【Docker安装】OpenEuler系统下部署Docker环境 前言一、本次实践介绍1.1 本次实践规划1.2 本次实践简介二、检查本地环境2.1 检查操作系统版本2.2 检查内核版本2.3 检查yum仓库三、卸载Docker四、部署Docker环境4.1 配置yum仓库4.2 检查可用yum仓库4.3 安装Docker4.4 检查Docke…

Pointnet++改进即插即用系列:全网首发GLSA聚合和表示全局和局部空间特征|即插即用,提升特征提取模块性能

简介:1.该教程提供大量的首发改进的方式,降低上手难度,多种结构改进,助力寻找创新点!2.本篇文章对Pointnet++特征提取模块进行改进,加入GLSA,提升性能。3.专栏持续更新,紧随最新的研究内容。 目录 1.理论介绍 2.修改步骤 2.1 步骤一 2.2 步骤二 2.3 步骤三 1.理论介…

运维锅总浅析云原生DevOps工具

本文从Tekton与Kubevela、Jenkins、GitLab CI的区别与联系对常见的云原生DevOps工具进行对比分析,最后给出DevOps工具选型思路。希望对您有所帮助! 一、DevOps简介 DevOps是一种结合了软件开发(Development)和IT运维&#xff08…

CesiumJS【Basic】- #057 绘制纹理填充多边形(Primitive方式)

文章目录 绘制纹理填充多边形(Primitive方式)1 目标2 代码2.1 main.ts绘制纹理填充多边形(Primitive方式) 1 目标 使用Primitive方式绘制绘制纹理填充多边形 2 代码 2.1 main.ts import * as Cesium from cesium;const viewer = new Cesium.Viewer

普元EOS学习笔记-低开实现图书的增删改查

前言 在前一篇《普元EOS学习笔记-创建精简应用》中,我已经创建了EOS精简应用。 我之前说过,EOS精简应用就是自己创建的EOS精简版,该项目中,开发者可以进行低代码开发,也可以进行高代码开发。 本文我就记录一下自己在…

Halcon支持向量机

一 支持向量机 1 支持向量机介绍: 支持向量机(Support Vector Machine,SVM)是Corinna Cortes和Vapnik于1995年首先提出的,它在解决小样本、非线性及高维模式识别表现出许多特有的优势。 2 支持向量机原理: 在n维空间中找到一个分类超平面…

配置Uptime Kuma固定前缀

在做ICT集成项目时,遇到需要对现网接口进行拨测的需求。搜索后尝试使用开源的Uptime Kuma组件完成现网接口拨测。 但该项目有个问题就是默认不支持配置固定前缀,这对现网进行请求转发会造成较大的影响。通过查看该项目的github后找到了问题的解决方案。S…

【C语言】指针经典例题

题1&#xff1a; #include <stdio.h>int main() {int a[5] { 1, 2, 3, 4, 5 };int* ptr (int*)(&a 1);printf("%d,%d", *(a 1), *(ptr - 1));return 0; } //程序的结果是什么&#xff1f; 解答如下&#xff1a; 题2&#xff1a; #include <std…

echarts-wordcloud:打造个性化词云库

前言 在当今信息爆炸的时代&#xff0c;如何从海量的文本数据中提取有用的信息成为了一项重要的任务。词云作为一种直观、易于理解的数据可视化方式&#xff0c;被广泛应用于文本分析和可视化领域。本文将介绍一种基于 echarts-wordcloud 实现的词云库&#xff0c;通过其丰富的…

嵌入式C语言中指针与链表的关系详解

假定给你一块非常小的内存,这块内存只有8字节,这里也没有高级语言,没有操作系统,你操作的数据单位是单个字节,你该怎样读写这块内存呢? 注意这里的限定,再读一遍,没有高级语言,没有操作系统,在这样的限制之下,你必须直面内存读写的本质。 这个本质是什么呢? 本质…

Java同步包装器

通过 Collections.synchronizedList() 方法将一个普通的 ArrayList 包装成了线程安全的 List&#xff1a; import java.util.*;public class SynchronizedWrapperExample {public static void main(String[] args) {// 创建一个非线程安全的 ArrayListList<String> list…

Redis理解【精细】【快速上手】

目录 1. 了解3V和3高 2.什么是redis 3. redis可以做什么 4. Windows安装 5. 使用redis客户端操作redis 5.1 redis基本命令 5.1.1 切换数据库 5.1.2 查看当前数据库的大小 5.1.3 查看当前数据库所有的key ​​​​​​​ 5.1.4 清空当前数据库所有key 5.1.5 清空所…

在Linux操作环境下搭建内网源

在修改配置文件之前都应该有备份。 比如在/目录下专门创建一个目录用来储存文件的备份。 1.安装vsftpd软件 首先使用命令yum search ftpd 来查看当前Linux操作系统下是否有ftpd软件。 随后使用yum install vsftpd&#xff0c;来安装vsftpd软件 2.修改vsftpd的配置文件&…

免费最好用的证件照制作软件,一键换底+老照片修复+图片动漫化,吊打付费!

这款软件真的是阿星用过的&#xff0c;最好用的证件照制作软件&#xff0c;没有之一&#xff01; 我是阿星&#xff0c;今天要给大家安利一款超实用的证件照工具&#xff0c;一键换底&#xff0c;自动排版&#xff0c;免费无广告&#xff0c;让你在家就能轻松搞定证件照&#…

CXL-GPU: 全球首款实现百ns以内的低延迟CXL解决方案

数据中心在追求更高性能和更低总拥有成本&#xff08;TCO&#xff09;的过程中面临三大主要内存挑战。首先&#xff0c;当前服务器内存层次结构存在局限性。直接连接的DRAM与固态硬盘&#xff08;SSD&#xff09;存储之间存在三个数量级的延迟差异。当处理器直接连接的内存容量…