用户名映射到某些 Windows SID“S-1-5-21-...”,如何修复?

用户名映射到某些 Windows SID“S-1-5-21-...”,如何修复?

首先简单介绍一下我正在尝试做什么以及我的问题是如何出现的。

当我配置 ssh 主机时,.ssh/config我遇到的问题在于配置文件上的权限似乎错误,因此Bad owner or permissions on C:\\Users\\My Name/.ssh/config当我尝试使用ssh现有的配置文件时会收到错误消息。

我已经尝试了这篇文章中提到的所有内容:Windows SSH:“私钥”的权限太开放

什么都没起作用。当我尝试使用以下命令时

icacls config /inheritance:r
icacls config /grant:r "%username%":"(R)"

删除除我的权限之外的所有权限,我自己就失去了对文件的访问权限,S-1-5-21-...文件权限中显示的不是我的用户名,而是用户名。我猜这是我之前看到的 ssh 问题的根本原因。

因此 %Username% (扩展为我的真实用户名) 似乎被映射到某个虚假的 SID 。有人知道为什么会这样以及我该如何修复它吗?

我以前做过的一件事是登录 Windows 帐户一次,但不知道这会破坏我的本地用户。所以我立即撤消了此操作并恢复为本地用户。这次实验留下的唯一问题是用户文件夹仍然有我的全名,而不是本地用户的名称。

相关内容