ユーザー名が一部の 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 アカウントにログインしたことがありました。そこで、すぐにこれを元に戻し、ローカル ユーザーに戻しました。この実験で残った唯一のことは、ユーザー フォルダーにローカル ユーザーの名前ではなく、私のフル ネームが残っていることです。

関連情報