Якщо у мене є три значення дозволу для 3 окремих папок у Windows:
Decimal: 268435456 - Binary: 10000000000000000000000000000 - 29 bits
Decimal: 134217728 - Binary: 1000000000000000000000000000 - 28 bits
Decimal: 67108864 - Binary: 100000000000000000000000000 - 27 bits
Як інтерпретувати ці 3 значення дозволу?
Ось це Посібник формату MSDN Access Mask :
Чи повинен я заповнювати загальні дозволи з 0 перед найважливішим бітом (ліва сторона), щоб зробити двійкове слово довжиною 32 біти?
Я розумію, що загальні дозволу - це 32-бітові цілочисельні значення без знака, але я бачу такі дозволи -1610612736
весь час. Чи вони непідписані та просто представлені як підписані?
Я використовую PowerShell, щоб створити скрипт перевірки дозволів і запустити цю проблему ... Ця посада ставок є актуальною. Також a Повідомлення TechNet, який я займаюся цим питанням .