Как получить список пользователей с доступом к папке/файлу

В ОС Windows в свойствах папок/файлов есть вкладка "Безопасность", в которой перечислен список групп и пользователей имеющих доступ. Как с помощью Python можно получить эту информацию (Пользователь - Тип доступа)?

введите сюда описание изображения


Ответы (1 шт):

Автор решения: Chorkov
from winsys import fs
base = "C:/Program Files"
for f in fs.flat (base):
    print(f"\n{f.path}\n")
    for ace in f.security().dacl:
        flags_str = ", ".join (fs.FILE_ACCESS.names_from_value (ace.access))
        print(f"  {ace.trustee} => {flags_str}\n")
→ Ссылка