Costanti dei diritti dell'account
I diritti dell'account determinano il tipo di accesso che un account utente può eseguire. Un amministratore assegna i diritti dell'account agli account utente e di gruppo. I diritti dell'account di ogni utente includono quelli concessi all'utente e ai gruppi a cui appartiene l'utente.
Un amministratore di sistema può usare le funzioni LSA ( Local Security Authority ) per lavorare con i diritti dell'account. Le funzioni LsaAddAccountRights e LsaRemoveAccountRights aggiungono o rimuovono i diritti dell'account da un account. La funzione LsaEnumerateAccountRights enumera i diritti dell'account detenuti da un account specificato. La funzione LsaEnumerateAccountsWithUserRight enumera gli account che contengono un diritto di account specificato.
Per controllare la capacità di accesso di un account, vengono usate le costanti a destra dell'account seguenti. Le funzioni LogonUser o LsaLogonUser hanno esito negativo se l'account connesso non dispone dei diritti di account necessari per il tipo di accesso eseguito.
Costante/valore | Descrizione |
---|---|
|
Obbligatorio per consentire a un account di accedere usando il tipo di accesso batch. |
|
Nega esplicitamente a un account il diritto di accedere usando il tipo di accesso batch. |
|
Nega esplicitamente a un account il diritto di accedere usando il tipo di accesso interattivo. |
|
Nega esplicitamente a un account il diritto di accedere usando il tipo di accesso di rete. |
|
Nega esplicitamente a un account il diritto di accedere in remoto usando il tipo di accesso interattivo. |
|
Nega esplicitamente a un account il diritto di accedere usando il tipo di accesso del servizio. |
|
Obbligatorio per consentire a un account di accedere usando il tipo di accesso interattivo. |
|
Obbligatorio per consentire a un account di accedere usando il tipo di accesso di rete. |
|
Obbligatorio per consentire a un account di accedere in remoto usando il tipo di accesso interattivo. |
|
Obbligatorio per consentire a un account di accedere usando il tipo di accesso del servizio. |
Commenti
I diritti di SE_DENY sostituiscono i diritti dell'account corrispondenti. Un amministratore può assegnare un diritto di SE_DENY a un account per eseguire l'override di tutti i diritti di accesso che un account potrebbe avere a causa dell'appartenenza a un gruppo. Ad esempio, è possibile assegnare il diritto di SE_NETWORK_LOGON_NAME a Tutti, ma assegnare il diritto di SE_DENY_NETWORK_LOGON_NAME agli amministratori per impedire l'amministrazione remota dei computer.
Tutte le funzioni LSA menzionate nell'introduzione precedente supportano sia i diritti dell'account che i privilegi. A differenza dei privilegi, tuttavia, i diritti dell'account non sono supportati dalle funzioni LookupPrivilegeValue e LookupPrivilegeName . La funzione GetTokenInformation otterrà informazioni sui diritti dell'account se TokenGroups e non TokenPrivileges viene specificato come valore del parametro TokenInformationClass .
Le costanti del diritto dell'account precedenti sono definite come stringhe in Ntsecapi.h. Ad esempio, la costante SE_INTERACTIVE_LOGON_NAME viene definita come "SeInteractiveLogonRight".
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows XP [solo app desktop] |
Server minimo supportato |
Windows Server 2003 [solo app desktop] |
Intestazione |
|