使用者名稱對應到某些 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 帳戶一次,但不知道這會破壞我的本機使用者。所以我立即撤消了此操作並恢復為本地用戶。這個實驗唯一剩下的就是使用者資料夾仍然有我的全名而不是本機使用者的名稱。

相關內容