Costanti privilegio (autorizzazione)
I privilegi determinano il tipo di operazioni di sistema che un account utente può eseguire. Un amministratore assegna privilegi agli account utente e di gruppo. I privilegi di ogni utente includono quelli concessi all'utente e ai gruppi a cui appartiene l'utente.
Le funzioni che ottengono e modificano i privilegi in un token di accesso usano il tipo di identificatore univoco locale (LUID) per identificare i privilegi. Usare la funzione LookupPrivilegeValue per determinare il LUID nel sistema locale che corrisponde a una costante dei privilegi. Utilizzare la funzione LookupPrivilegeName per convertire un LUID nella costante stringa corrispondente.
Il sistema operativo rappresenta un privilegio utilizzando la stringa che segue "User Right" nella colonna Description della tabella seguente. Il sistema operativo visualizza le stringhe a destra dell'utente nella colonna Criteri del nodo Assegnazione diritti utente dello snap-in Sicurezza locale Impostazioni Microsoft Management Console (MMC).
Esempio
BOOL EnablePrivilege()
{
LUID PrivilegeRequired ;
BOOL bRes = FALSE;
bRes = LookupPrivilegeValue(NULL, SE_DEBUG_NAME, &PrivilegeRequired);
// ...
return bRes;
}
Esempio di esempi classici di Windows in GitHub.
Costanti
Costante/valore | Descrizione |
---|---|
|
Obbligatorio per assegnare il token primario di un processo. Diritto utente: sostituire un token a livello di processo. |
|
Obbligatorio per generare voci del log di controllo. Assegnare questo privilegio ai server protetti. Diritto utente: generare controlli di sicurezza. |
|
Obbligatorio per eseguire operazioni di backup. Questo privilegio fa sì che il sistema conceda tutto il controllo di accesso in lettura a qualsiasi file, indipendentemente dall'elenco di controllo di accesso (ACL) specificato per il file. Qualsiasi richiesta di accesso diversa dalla lettura viene comunque valutata con l'ACL. Questo privilegio è richiesto dalle funzioni RegSaveKey e RegSaveKeyEx. Se questo privilegio viene mantenuto, vengono concessi i diritti di accesso seguenti:
Se il file si trova in un'unità rimovibile e l'opzione "Controlla Archiviazione rimovibile" è abilitata, l'edizione Standard_edizione StandardCURITY_NAME deve avere ACCESS_SYSTEM_edizione Standard CURITY. |
|
Obbligatorio per ricevere notifiche relative alle modifiche apportate a file o directory. Questo privilegio fa anche in modo che il sistema ignori tutti i controlli di accesso attraversamento. È abilitato per impostazione predefinita per tutti gli utenti. Diritto utente: ignorare il controllo dell'attraversamento. |
|
Necessario per creare oggetti di mapping di file denominati nello spazio dei nomi globale durante le sessioni di Servizi terminal. Questo privilegio è abilitato per impostazione predefinita per amministratori, servizi e account di sistema locale. Diritto utente: creare oggetti globali. |
|
Obbligatorio per creare un file di paging. Diritto utente: creare un file di pagina. |
|
Obbligatorio per creare un oggetto permanente. Diritto utente: creare oggetti condivisi permanenti. |
|
Obbligatorio per creare un collegamento simbolico. Diritto utente: creare collegamenti simbolici. |
|
Obbligatorio per creare un token primario. Diritto utente: creare un oggetto token. Non è possibile aggiungere questo privilegio a un account utente con il criterio "Crea un oggetto token". Inoltre, non è possibile aggiungere questo privilegio a un processo di proprietà usando le API di Windows.Windows Server 2003 e Windows XP con SP1 e versioni precedenti: le API Di Windows possono aggiungere questo privilegio a un processo di proprietà. |
|
Necessario per eseguire il debug e regolare la memoria di un processo di proprietà di un altro account. Diritto utente: eseguire il debug dei programmi. |
|
Obbligatorio per ottenere un token di rappresentazione per un altro utente nella stessa sessione. Diritto utente: rappresenta altri utenti. |
|
Obbligatorio per contrassegnare gli account utente e computer come attendibili per la delega. Diritto utente: abilitare l'attendibilità degli account computer e utente per la delega. |
|
Obbligatorio per rappresentare. Diritto utente: rappresenta un client dopo l'autenticazione. |
|
Obbligatorio per aumentare la priorità di base di un processo. Diritto utente: aumentare la priorità di pianificazione. |
|
Obbligatorio per aumentare la quota assegnata a un processo. Diritto utente: regolare le quote di memoria per un processo. |
|
Necessario per allocare più memoria per le applicazioni eseguite nel contesto degli utenti. Diritto utente: aumentare un working set di processi. |
|
Obbligatorio per caricare o scaricare un driver di dispositivo. Diritto utente: caricare e scaricare i driver di dispositivo. |
|
Obbligatorio per bloccare le pagine fisiche in memoria. Diritto utente: bloccare le pagine in memoria. |
|
Obbligatorio per creare un account computer. Diritto utente: aggiungere workstation al dominio. |
|
Obbligatorio per abilitare i privilegi di gestione dei volumi. Diritto utente: eseguire attività di manutenzione del volume. |
|
Necessario per raccogliere informazioni di profilatura per un singolo processo. User Right: Profile single process (Diritto utente): processo singolo del profilo. |
|
Obbligatorio per modificare il livello di integrità obbligatorio di un oggetto . Diritto utente: modificare un'etichetta dell'oggetto. |
|
Necessario per arrestare un sistema usando una richiesta di rete. Diritto utente: forzare l'arresto da un sistema remoto. |
|
Necessario per eseguire operazioni di ripristino. Questo privilegio fa sì che il sistema conceda tutto il controllo di accesso in scrittura a qualsiasi file, indipendentemente dall'ACL specificato per il file. Qualsiasi richiesta di accesso diversa dalla scrittura viene comunque valutata con l'ACL. Inoltre, questo privilegio consente di impostare qualsiasi SID utente o gruppo valido come proprietario di un file. Questo privilegio è richiesto dalla funzione RegLoadKey. Se questo privilegio viene mantenuto, vengono concessi i diritti di accesso seguenti:
Se il file si trova in un'unità rimovibile e l'opzione "Controlla Archiviazione rimovibile" è abilitata, l'edizione Standard_edizione StandardCURITY_NAME deve avere ACCESS_SYSTEM_edizione Standard CURITY. |
|
Necessario per eseguire una serie di funzioni correlate alla sicurezza, ad esempio il controllo e la visualizzazione dei messaggi di controllo. Questo privilegio identifica il titolare come operatore di sicurezza. Diritto utente: gestire il controllo e il log di sicurezza. |
|
Necessario per arrestare un sistema locale. Diritto utente: arrestare il sistema. |
|
Obbligatorio per un controller di dominio per l'uso dei servizi di sincronizzazione della directory Lightweight Directory Access Protocol . Questo privilegio consente al titolare di leggere tutti gli oggetti e le proprietà nella directory, indipendentemente dalla protezione degli oggetti e delle proprietà. Per impostazione predefinita, viene assegnato agli account Amministrazione istrator e LocalSystem nei controller di dominio. Diritto utente: sincronizzare i dati del servizio directory. |
|
Necessario per modificare la RAM non volatile dei sistemi che usano questo tipo di memoria per archiviare le informazioni di configurazione. Diritto utente: modificare i valori dell'ambiente del firmware. |
|
Necessario per raccogliere informazioni di profilatura per l'intero sistema. Diritto utente: profila le prestazioni del sistema. |
|
Obbligatorio per modificare l'ora di sistema. Diritto utente: modificare l'ora di sistema. |
|
Obbligatorio per acquisire la proprietà di un oggetto senza concedere l'accesso discrezionale. Questo privilegio consente di impostare il valore proprietario solo su tali valori che il titolare può assegnare legittimamente come proprietario di un oggetto. Diritto utente: acquisire la proprietà dei file o di altri oggetti. |
|
Questo privilegio identifica il titolare come parte della base del computer attendibile. A questo privilegio vengono concessi alcuni sottosistemi protetti attendibili. Diritto utente: agire come parte del sistema operativo. |
|
Necessario per regolare il fuso orario associato all'orologio interno del computer. Diritto utente: modificare il fuso orario. |
|
Obbligatorio per accedere a Gestione credenziali come chiamante attendibile. Diritto utente: Accedere a Gestione credenziali come chiamante attendibile. |
|
Obbligatorio per scollegare un portatile. Diritto utente: rimuovere il computer dalla stazione di ancoraggio. |
|
Obbligatorio per leggere l'input non richiesto da un dispositivo terminale. Diritto utente: non applicabile. |
Osservazioni:
Le costanti dei privilegi vengono definite come stringhe in Winnt.h. Ad esempio, la costante edizione Standard_AUDIT_NAME viene definita come "SeAuditPrivilege".
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows XP [solo app desktop] |
Server minimo supportato |
Windows Server 2003 [solo app desktop] |
Intestazione |
|