Назад | Перейти на главную страницу

Заменить пользователя на разрешения Windows

Я переустановил сервер, к которому был подключен дополнительный жесткий диск.

Раньше у меня были папки, которые давали определенные права пользователям, но теперь они испорчены, потому что исходный пользователь больше не существует после переустановки.

Разрешения теперь отображаются как GUID вместо обычных имен.

Есть ли где-нибудь инструмент, который заменяет старый GUID новым существующим пользователем?

Ответ - нет, вы не можете этого сделать. Извини :-(

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

Однако вы МОЖЕТЕ выяснить, какой SID принадлежит какому пользователю, просмотрев реестр старого сервера (если он у вас еще есть). Вы просто монтируете куст SYSTEM и переходите к HKLM \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ ProfileList. Каждый SID, известный старому серверу, будет показывать расположение папки профиля этого пользователя (и, следовательно, его имя учетной записи).

Это поможет вам восстановить разрешения на диске, зная, у кого к чему был доступ. Но вы не можете ни при каких обстоятельствах связать учетную запись пользователя с определенным идентификатором безопасности. Это будет спуфинг SID, и это нарушение безопасности, от которого специально защищает Windows.