Как найти идентификатор безопасности любой учетной записи пользователя в Windows

Если вы когда-либо пытались управлять разрешениями файлов и папок или просматривали реестр, вы могли увидеть длинную строку значений, нечто вроде «S-1-5-21-3011698416-3634052959-2884390752-500». Эти значения известны как идентификаторы безопасности или сокращенно SID. Каждый пользователь имеет уникальный SID. Если вы никогда не слышали о SID (идентификаторы безопасности), вам, возможно, интересно, что это такое. В конце концов, вы никогда не увидите эти идентификаторы безопасности на виду, например, в Панели управления или в приложении Настройки.

Также читайте: Что такое процессор безопасности Pluton от Microsoft и почему он вам нужен

Что такое SID?

Идентификатор безопасности - это уникальная строка значений, выданная уполномоченным лицом, например, контроллером домена Windows, каждому субъекту безопасности и группе безопасности. Идентификатор безопасности автоматически создается, когда создается субъект безопасности или группа. Как только SID создан, он сохраняется в базе данных безопасности и извлекается по мере необходимости.

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

Проще говоря, SID - это одна из важных частей модели безопасности Windows.

Кроме автоматически сгенерированных SID, Windows также имеет несколько универсальных общепризнанных SID, таких как Все, Местный орган, Мир, NT Authority и Все службы. Вы можете найти все известные SID здесь.

Существует множество способов найти SID конкретного пользователя или всех пользователей в Windows. Я покажу несколько из них. Используйте тот, который подходит вашим нуждам.

Найдите SID текущего пользователя

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

Сначала найдите «Командная строка» в меню «Пуск» и откройте её. После открытия командной строки выполните следующую команду. Это аккуратно выведет имя вашего текущего пользователя и SID, связанный с ним.

whoami /user

find-sid-whoami

В качестве альтернативы вы можете использовать команду интерфейса управления Windows (WMIC). Просто выполните следующую команду, и она выведет SID и имя пользователя.

wmic useraccount where name='%username%' get name,sid

find-sid-wmic-current-user

Также читайте: Как включить защиту от программ-вымогателей в Windows

Найдите SID конкретного пользователя

Если вы хотите увидеть SID конкретного пользователя, все, что вам нужно сделать, это заменить %username% в вышеуказанной команде WMIC на фактическое имя пользователя.

После замены команда будет выглядеть примерно так:

wmic useraccount where name='krishna' get name,sid

find-sid-wmic-specific-user

Найдите SID всех пользователей

Помимо учетных записей пользователей, которые вы создаете, Windows автоматически создает некоторые учетные записи по умолчанию, такие как гость, администратор, WDAGUtilityAccount и т. д. Если вы хотите найти SID всех пользователей в вашей системе, выполните следующую команду:

wmic useraccount get name,sid

find-sid-wmic-all-users

Существует также команда PowerShell для достижения того же результата. Откройте PowerShell из меню «Пуск». Теперь выполните следующую команду, и она выведет все SID всех пользователей вместе с их именами.

Get-WmiObject win32_useraccount |Select name,sid

find-sid-powershell-wmic

Также читайте: Что такое Windows Hello и следует ли вам это использовать?

Найдите SID с помощью редактора реестра

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

Для начала найдите «regedit» в меню «Пуск» и откройте его, затем перейдите по следующему адресу:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList

Под ключом ProfileList вы увидите как известные, так и SID учетных записей пользователей. SID учетных записей пользователей будут длиннее. Чтобы найти, какой SID принадлежит какому пользователю, щелкните на SID на левой панели, и вы увидите имя пользователя на правой панели рядом со значением ProfileImagePath.

find-sid-registry

Прокомментируйте ниже и поделитесь своими мыслями и опытом по использованию вышеуказанного метода для нахождения SID пользователей в Windows.

Кредит изображения: Джон Суиндэллс

Также читайте: Нужен ли мне антивирус, если у меня есть Защитник Windows?