Costanti diritti di accesso file e directory
Le classi WMI che rappresentano file o directory, ad esempio Win32_CodecFile o CIM_DataFile, contengono una proprietà AccessMask . Questa proprietà contiene impostazioni bit che specificano i diritti di accesso di un utente o un gruppo devono avere per l'accesso o le operazioni specifiche nel file. Per altre informazioni, vedere Sicurezza file e diritti di accesso emodifica della sicurezza di accesso in oggetti a protezione diretta.
Le classi di file o directory che contengono una proprietà AccessMask includono:
- CIM_DataFile
- CIM_Directory
- CIM_LogicalFile
- Win32_CodecFile
- Win32_Directory
- Win32_NTEventLogFile
- Win32_Share
- Win32_ShortcutFile
Nell'elenco seguente sono elencati i valori per i diritti di accesso ai file e alla directory nella proprietà AccessMask . Questa proprietà è una bitmap.
-
FILE_READ_DATA
-
-
1 (0x1)
-
Concede il diritto di leggere i dati dal file.
-
-
FILE_LIST_DIRECTORY
-
-
1 (0x1)
-
Concede il diritto di leggere i dati dal file. Per una directory, questo valore concede il diritto di elencare il contenuto della directory.
-
-
FILE_WRITE_DATA
-
-
2 (0x2)
-
Concede il diritto di scrivere dati nel file.
-
-
FILE_ADD_FILE
-
-
2 (0x2)
-
Concede il diritto di scrivere dati nel file. Per una directory, questo valore concede il diritto di creare un file nella directory.
-
-
FILE_APPEND_DATA
-
-
4 (0x4)
-
Concede il diritto di aggiungere dati al file. Per una directory, questo valore concede il diritto di creare una sottodirectory.
-
-
FILE_ADD_SUBDIRECTORY
-
-
4 (0x4)
-
Concede il diritto di aggiungere dati al file. Per una directory, questo valore concede il diritto di creare una sottodirectory.
-
-
FILE_READ_EA
-
-
8 (0x8)
-
Concede il diritto di leggere gli attributi estesi.
-
-
FILE_WRITE_EA
-
-
16 (0x10)
-
Concede il diritto di scrivere attributi estesi.
-
-
FILE_EXECUTE
-
-
32 (0x20)
-
Concede il diritto di eseguire un file.
-
-
FILE_TRAVERSE
-
-
32 (0x20)
-
Concede il diritto di eseguire un file. Per una directory, la directory può essere attraversata.
-
-
FILE_DELETE_CHILD
-
-
64 (0x40)
-
Concede il diritto di eliminare una directory e tutti i file che contiene (i relativi elementi figlio), anche se i file sono di sola lettura.
-
-
FILE_READ_ATTRIBUTES
-
-
128 (0x80)
-
Concede il diritto di leggere gli attributi di file.
-
-
FILE_WRITE_ATTRIBUTES
-
-
256 (0x100)
-
Concede il diritto di modificare gli attributi del file.
-
-
ELIMINA
-
-
65536 (0x10000)
-
Concede il diritto di eliminare l'oggetto.
-
-
READ_CONTROL
-
-
131072 (0x20000)
-
Concede il diritto di leggere le informazioni nel descrittore di sicurezza per l'oggetto, non incluse le informazioni contenute in SACL.
-
-
WRITE_DAC
-
-
262144 (0x40000)
-
Concede il diritto di modificare l'elenco dati nel descrittore di sicurezza dell'oggetto per l'oggetto.
-
-
WRITE_OWNER
-
-
524288 (0x80000)
-
Concede il diritto di modificare il proprietario nel descrittore di sicurezza per l'oggetto.
-
-
SINCRONIZZARE
-
-
1048576 (0x100000)
-
Concede il diritto di usare l'oggetto per la sincronizzazione. Ciò consente a un processo di attendere fino a quando l'oggetto non è in stato segnalato. Alcuni tipi di oggetti non supportano questo diritto di accesso.
-
Requisiti
Requisito | Valore |
---|---|
Intestazione |
|