none
powershell get-acl - что значат длинные числа? RRS feed

Ответы

  • Winnt.h содержит:

    
    #define DELETE    (0x00010000L)
    #define READ_CONTROL   (0x00020000L)
    #define WRITE_DAC   (0x00040000L)
    #define WRITE_OWNER   (0x00080000L)
    #define SYNCHRONIZE   (0x00100000L)
    
    #define STANDARD_RIGHTS_REQUIRED  (0x000F0000L)
    
    
    #define STANDARD_RIGHTS_ALL  (0x001F0000L)
    
    #define SPECIFIC_RIGHTS_ALL  (0x0000FFFFL)
    
    #define ACCESS_SYSTEM_SECURITY  (0x01000000L)
    
    #define MAXIMUM_ALLOWED   (0x02000000L)
    
    #define GENERIC_READ   (0x80000000L)
    #define GENERIC_WRITE   (0x40000000L)
    #define GENERIC_EXECUTE   (0x20000000L)
    #define GENERIC_ALL   (0x10000000L)

    Поэтому:

    PS > 0x80000000 -bor 0x40000000 -bor 0x20000000 -bor 0x0001000
    
    -536805376 
    
    
    268435456   - FullControl
    -536805376  - Modify, Synchronize
    -1610612736 - ReadAndExecute, Synchronize

    Это разрешения по умолчанию,когда производится форматирование,обычно наследуются от корня(например C:).

    • Предложено в качестве ответа ILYA [ sie ] SazonovModerator 20 апреля 2012 г. 3:00
    • Помечено в качестве ответа KazunEditor 27 апреля 2012 г. 10:46
    19 апреля 2012 г. 11:07
    Отвечающий