Så här hittar du säkerhetsidentifieraren för något användarkonto i Windows
Om du någonsin har försökt att hantera fil- och mapptillstånd eller bläddrar via registret kan du ha sett långa strängvärden, något som "S-1-5-21-3011698416-3634052959-2884390752-500." Dessa är kända som säkerhetsidentifierare eller SID för korta. Varje användare kommer att ha ett unikt SID bifogat dem. Om du aldrig har hört talas om SID (Säkerhetsidentifierare) kanske du undrar vad i världen de är. När allt kommer omkring ser du aldrig dessa säkerhetsidentifierare i vanlig synpunkt, t.ex. i kontrollpanelen eller i inställningsappen.
Vad är en SID?
En säkerhetsidentifierare är en unik värdensträng som utfärdas av en myndighet, som Windows domänkontrollant, till varje säkerhetsansvarig och säkerhetsgrupp. Säkerhetsidentifieraren skapas automatiskt när en säkerhetsansvarig eller en grupp skapas. När SID har skapats lagras den i säkerhetsdatabasen och hämtas efter behov.
Genom att kombinera SID- och användarrättigheterna ger Windows dig, användaren, en åtkomsttoken varje gång du loggar in i ditt system. Denna åtkomsttoken ger i sin tur säkerhetskontexten och ger dig lämpliga behörigheter och rättigheter att hantera ditt Windows-system.
Enkelt uttryckt är SID en av de viktiga delarna av Windows Security Model.
Annat än de automatiskt genererade SID: erna, har Windows också ett par universella välkända SID: er, såsom Alla, Lokala myndigheter, Världen, NT Authority och All Services. Du hittar alla de välkända SID-erna här.
Det finns många sätt att hitta SID för en specifik användare eller alla användare på Windows. Jag ska visa några av dem. Använd den som passar dina behov.
Hitta SID av nuvarande användare
För att hitta SID för den nuvarande användaren kan du använda en av två kommandon, båda är enstaka kommandon.
Sök först efter "Kommandotolk" i startmenyn och öppna den. Efter att du öppnat kommandotolken, kör kommandot nedan. Det kommer noggrant att lista ditt nuvarande användarnamn för SID som är associerat med det.
whoami / användare
Alternativt kan du använda kommandot Windows Management Interface (WMIC). Utför bara kommandot nedan, och det kommer att lista SID och användarnamn.
wmic useraccount där namn = '% username%' få namn, sid
Hitta SID för specifik användare
Om du vill visa SID för en viss användare är allt du behöver göra att ersätta %username%
i ovanstående WMIC-kommando med användarens faktiska användarnamn.
En gång ersatt ser kommandot något ut som följande:
wmic useraccount där namn = 'krishna' få namn, sid
Hitta SID för alla användare
Förutom de användarkonton du skapar skapar Windows automatiskt några standardkonton som gäst, administratör, WDAGUtilityAccount osv. Om du vill hitta SID: erna för alla användare på ditt system, kör följande kommando:
wmic useraccount få namn, sid
Det finns också ett PowerShell-kommando för att uppnå samma sak. Öppna PowerShell från Start-menyn. Utför nu kommandot nedan, och det kommer att lista alla SIDs för alla användare tillsammans med deras användarnamn.
Get-WmiObject win32_useraccount | Välj namn, sid
Hitta SID med Registry Editor
Inte överraskande, du kan använda Registerredigeraren för att hitta SID för alla användare med några få klick. Om du inte gillar att hantera kommandotolken eller PowerShell, är det här ett bra alternativ.
För att starta, leta efter "regedit" på Start-menyn och öppna den och gå till följande plats:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ ProfileList
Under ProfileList-tangenten ser du både kända och SID-användarkonto. SID: n för användarkontot blir längre. För att hitta vilket SID som tillhör vilken användare, klicka på SID på den vänstra panelen och du kommer att se användarnamnet i högerpanelen bredvid värdet ProfileImagePath.
Kommentar nedan delar dina tankar och erfarenheter om att använda ovanstående metod för att hitta användarens SID för användare i Windows.
Bildkredit: John Swindells