Не удается удалить запись ACL, которая ссылается на потерянный SID

Я (все еще) использую Win-7 Home Premium. Я понимаю риски и по ряду причин до сих пор НЕ хочу обновляться до Win-10 или пересобирать мою установку win-7, чтобы исправить эту проблему. Система была построена 8 лет назад, и за эти годы я создал и удалил множество учетных записей пользователей. В настоящее время у меня есть три учетные записи пользователей:

Administrator (SID 500)
AdminUser (SID 1003)
NormalUser (SID 1007)

Где-то по пути я удалил исходную учетную запись пользователя, созданную Windows во время первоначальной установки, которой, как мне кажется, был назначен SID 1000.

В текущей системе все обычно работает так, как хотелось бы. Но я иногда сталкиваюсь со странным поведением и сбоями. Во время устранения неполадок я обнаружил, что многие папки сохраняют записи ACL, которые ссылаются на потерянный SID 1000. Например, команда

icacls c:\ProgramData /save output.txt

производит следующее

ProgramData
D:PAI(A;OICI;FA;;;SY)(A;OICI;FA;;;BA)(A;OICI;FA;;;S-1-5-21-xxx-yyy-zzz-1000)

Вышеупомянутое указывает, что NT AUTHORITY\SYSTEM и BUILTIN\Administrators имеют разрешения Full Control. В нем также указан полный SID для потерянной учетной записи 1000 пользователей. Я хотел бы удалить эти ссылки на поддельный SID, но команда:

icacls C:\ProgramData /remove S-1-5-21-xxx-yyy-zzz-1000

ничего не делает при запуске из командной строки с повышенными привилегиями, сообщая Successfully processed 0 files. При использовании диспетчера файлов кнопка Remove отображается серым цветом в диалоговом окне Advanced Security Settings на вкладке Security папки Properties. Поэтому я не могу удалить разрешение таким образом.

Как удалить ссылку на этот потерянный SID? Или изменить его, чтобы он ссылался на законный SID?

В качестве альтернативы, как изменить SID, связанный с существующим пользователем 1003, на 1000, чтобы ссылки на SID 1000 правильно разрешались в активную учетную запись пользователя?

Мы ценим любые предложения.


person Chucko    schedule 14.03.2021    source источник


Ответы (1)


Не успел я написать свой вопрос, как нашел ответ:

Right-click a File Explorer shortcut pinned to my TaskBar
Select Run as Administrator
Browse to the desired Folder, right-click and select Properties
Select the Security Tab
Remove the undesired User

Не уверен, почему я раньше не додумался использовать проводник с повышенными правами. Но он успешно обновил списки ACL, и теперь ссылки на поддельный SID исчезли. :-)

person Chucko    schedule 14.03.2021