Имя пользователя сопоставлено с некоторым SID Windows `S-1-5-21-...`, как это исправить?

Имя пользователя сопоставлено с некоторым SID Windows `S-1-5-21-...`, как это исправить?

Сначала краткое введение о том, что я пытался сделать и как возникла моя проблема.

При настройке хостов SSH у .ssh/configменя возникает проблема, связанная с неправильными правами доступа к файлу конфигурации, из-за чего Bad owner or permissions on C:\\Users\\My Name/.ssh/configпри попытке использования sshфайла конфигурации появляется сообщение об ошибке.

Я уже попробовал все, что упомянуто в этом посте:Windows SSH: разрешения для «private-key» слишком открыты

Ничего не получилось. Когда я попробовал совет использовать следующие команды

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

чтобы удалить все разрешения, кроме моих, я сам потерял доступ к файлу, и вместо моего имени пользователя S-1-5-21-...в разрешениях файла появилось что-то еще. Я предполагаю, что это и есть основная причина проблем с ssh, которые я видел ранее.

Итак, %Username% (который расширяется до моего настоящего имени пользователя), похоже, сопоставлен с каким-то поддельным SID. Есть ли у кого-нибудь идеи, почему это так и как это исправить?

Одной из вещей, которую я сделал ранее, был вход в учетную запись Windows один раз, не зная, что это сломает моего локального пользователя. Поэтому я немедленно отменил это и вернулся к локальному пользователю. Единственное, что осталось от этого эксперимента, это то, что папка пользователя по-прежнему содержит мое полное имя, а не имя локального пользователя.

Связанный контент