Se hai mai provato a gestire le autorizzazioni di file e cartelle o hai esplorato il registro, potresti aver visto valori di stringa lunghi, qualcosa come “S-1-5-21-3011698416-3634052959-2884390752-500”. Questi sono noti come identificatori di sicurezza o SID in breve. Ogni utente avrà un SID univoco associato. Se non hai mai sentito parlare di SID (Security Identifiers), ti starai chiedendo cosa sono quelli nel mondo. Dopotutto, non vedrai mai questi identificatori di sicurezza in bella vista, ad esempio, nel Pannello di controllo o nell’app Impostazioni.
Cos’è un SID?
Un identificatore di sicurezza è una stringa univoca di valori che viene emessa da un’autorità, come il controller di dominio Windows, a ogni entità di sicurezza e gruppo di sicurezza. L’identificatore di sicurezza viene creato automaticamente quando viene creata un’entità o un gruppo di sicurezza. Una volta creato, il SID viene archiviato nel database di sicurezza e viene recuperato come e quando necessario.
Combinando il SID ei diritti utente, Windows fornisce all’utente, un token di accesso ogni volta che si accede al sistema. Questo token di accesso a sua volta fornisce il contesto di sicurezza e fornisce autorizzazioni e diritti appropriati per gestire il sistema Windows.
In poche parole, SID è una delle parti importanti del modello di sicurezza di Windows.
Oltre ai SID generati automaticamente, Windows ha anche alcuni SID universali ben noti come Everyone, Local Authority, World, NT Authority e All Services. Puoi trovare tutti i noti SID Qui.
Esistono molti modi per trovare il SID di un utente specifico o di tutti gli utenti su Windows. Ne mostrerò alcuni. Usa quello che si adatta alle tue esigenze.
Trova il SID dell’utente corrente
Per trovare il SID dell’utente corrente, puoi utilizzare uno dei due comandi, entrambi sono comandi a riga singola.
Innanzitutto, cerca “Prompt dei comandi” nel menu di avvio e aprilo. Dopo aver aperto il prompt dei comandi, esegui il comando seguente. Elencherà ordinatamente il nome utente corrente del SID ad esso associato.
whoami /user
In alternativa, puoi utilizzare il comando WMIC (Windows Management Interface Command). Esegui semplicemente il comando seguente e elencherà il SID e il nome utente.
wmic useraccount where name='%username%' get name,sid
Trova il SID dell’utente specifico
Se desideri visualizzare il SID di un utente specifico, tutto ciò che devi fare è sostituire %username%
nel comando WMIC precedente con il nome utente effettivo dell’utente.
Una volta sostituito, il comando ha un aspetto simile al seguente:
wmic useraccount where name='krishna' get name,sid
Trova il SID di tutti gli utenti
Oltre agli account utente che crei, Windows crea automaticamente alcuni account predefiniti come guest, amministratore, WDAGUtilityAccount, ecc. Se desideri trovare i SID di tutti gli utenti sul tuo sistema, esegui il comando seguente:
wmic useraccount get name,sid
C’è anche un comando PowerShell per ottenere la stessa cosa. Apri PowerShell dal menu Start. Ora, esegui il comando seguente e elencherà tutti i SID di tutti gli utenti insieme ai loro nomi utente.
Get-WmiObject win32_useraccount | Select name,sid
Trova SID utilizzando l’editor del registro
Non sorprende che puoi utilizzare l’Editor del Registro di sistema per trovare il SID di qualsiasi utente con pochi clic. Se non ti piace trattare con il prompt dei comandi o PowerShell, questa è una buona alternativa.
Per iniziare, cerca “regedit” nel menu Start e aprilo, quindi vai al seguente percorso:
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionProfileList
Sotto la chiave ProfileList vedrai sia i SID noti che quelli degli account utente. I SID dell’account utente saranno più lunghi. Per trovare quale SID appartiene a quale utente, fai clic sul SID nel pannello di sinistra e vedrai il nome utente nel pannello di destra accanto al valore ProfileImagePath.
Commenta di seguito condividendo i tuoi pensieri e le tue esperienze sull’utilizzo del metodo sopra per trovare il SID degli utenti in Windows.
Credito immagine: John Swindells