Hvis du noen gang har prøvd å administrere fil- og mappegodkjenninger eller blar gjennom registret, kan det hende du har sett lange strengverdier, noe som "S-1-5-21-3011698416-3634052959-2884390752-500." Disse er kjent som sikkerhetsidentifikatorer eller SID for kort. Hver bruker vil ha et unikt SID knyttet til dem. Hvis du aldri har hørt om SIDer (sikkerhetsidentifikatorer), kan du lure på hva i verden de er. Tross alt vil du aldri se disse sikkerhetsidentifikatorene i vanlig synsfelt, for eksempel i Kontrollpanel eller i Innstillinger-appen.

Hva er et SID?

En sikkerhetsidentifikator er en unik streng av verdier som utstedes av en autoritet, som Windows domenekontroller, til hver sikkerhetsansvarlig og sikkerhetsgruppe. Sikkerhetsidentifikatoren opprettes automatisk når en sikkerhetsansvarlig eller gruppe opprettes. Når SID er opprettet, lagres den i sikkerhetsdatabasen og hentes etter behov.

Når du kombinerer SID og brukerrettigheter, gir Windows deg, brukeren, en tilgangstoken hver gang du logger på systemet. Denne tilgangstoken gir igjen sikkerhetskonteksten og gir deg passende tillatelser og rettigheter til å administrere Windows-systemet.

Enkelt sagt er SID en av de viktigste delene av Windows Security Model.

Annet enn de automatisk genererte SIDene, har Windows også noen få universelle kjente SIDer som Alle, Lokale myndigheter, Verden, NT Authority og All Services. Du finner alle de kjente SIDene her.

Det er mange måter å finne SID for en bestemt bruker eller alle brukere på Windows. Jeg vil vise noen av dem. Bruk den som passer dine behov.

Finn SID for gjeldende bruker

For å finne SID for den nåværende brukeren, kan du bruke en av to kommandoer, begge er kommandoer med en linje.

Først søk etter "Kommandoprompt" i startmenyen og åpne den. Etter å ha åpnet kommandoprompten, utfør kommandoen nedenfor. Det vil nøyaktig liste ditt nåværende brukernavn på SID-en som er knyttet til den.

 whoami / bruker 

Alternativt kan du bruke Windows Management Interface Command (WMIC). Bare utfør kommandoen nedenfor, og den vil vise SID og brukernavn.

 wmic useraccount hvor navn = '% brukernavn%' få navn, sid 

Finn SID for bestemt bruker

Hvis du vil vise SID for en bestemt bruker, er alt du trenger å gjøre, erstatt %username% i den ovennevnte WMIC-kommandoen med brukerens faktiske brukernavn.

Når en gang er erstattet, ser kommandoen ut som følgende:

 wmic useraccount hvor navn = 'krishna' få navn, sid 

Finn SID for alle brukere

Bortsett fra brukerkontoene du oppretter, oppretter Windows automatisk noen standardkontoer som gjest, administrator, WDAGUtilityAccount osv. Hvis du vil finne SIDene til alle brukerne på systemet, utfør du kommandoen nedenfor:

 wmic useraccount få navn, sid 

Det er også en PowerShell-kommando for å oppnå det samme. Åpne PowerShell fra Start-menyen. Nå, utfør kommandoen nedenfor, og den vil liste alle SIDene til alle brukere sammen med brukernavnene sine.

 Get-WmiObject win32_useraccount | Velg navn, sid 

Finn SID ved hjelp av Registerredigering

Ikke overraskende, kan du bruke Registerredigering for å finne SID til noen bruker med bare noen få klikk. Hvis du ikke liker å håndtere kommandoprompt eller PowerShell, er dette et godt alternativ.

For å starte, søk etter "regedit" i Start-menyen og åpne den, og gå til følgende sted:

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

Under ProfileList-tasten ser du både kjente og brukerkonto SID. SIDene til brukerkontoen vil bli lengre. For å finne ut hvilken SID tilhører hvilken bruker, klikk på SID i venstre panel, og du vil se brukernavnet i høyre panel ved siden av verdien ProfileImagePath.

Kommentar nedenfor dele dine tanker og erfaringer om hvordan du bruker fremgangsmåten ovenfor for å finne brukerens SID for brukere i Windows.

Bilde Kreditt: John Swindells