2
Windowsの再インストール後、古いユーザーのSIDを新しいユーザーにバインドしてNTFSファイルの所有権とアクセス許可を維持する方法
Windowsを再インストールするたびに、ユーザー名が以前と同じであっても、ユーザーの新しいSIDが作成されます。 // example (not real SID format, just show the problem) user SID -------------------- liuyan S-old-501 // old SID before reinstall liuyan S-new-501 // new SID after reinstall 再インストール後の厄介な問題は、NTFSファイルの所有権であり、ハードドライブディスクのアクセス許可は古いユーザーのSIDに関連付けられたままです。 NTFSファイルの所有権とアクセス許可の設定を保持し、新しいユーザーが古いユーザーのSIDを取得できるようにして、アクセス許可の問題なく以前のようにファイルにアクセスできるようにします。 このcaclsような状況ではコマンドラインツールを使用できません。ファイルは新しいユーザーに属しているため、Access is deniedエラーで失敗します。所有権を変更することはできません。 SubInACLツールを使用して所有権を変更できたとしてもcacls、古いユーザーは新しいインストールに存在しないため、古いユーザーの権限を削除できません。また、古いユーザーの権限を新しいユーザーにコピーできません。 したがって、新しくインストールしたWindowsで、古いユーザーのSIDを新しいユーザーに単純にバインドできますか? サンプルテストバッチ @echo off REM Additional tools used in this script REM PsGetSid http://technet.microsoft.com/en-us/sysinternals/bb897417 REM SubInACL …