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

Рейтинг: 0Ответов: 1Опубликовано: 29.06.2023

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

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

Ответы

▲ 0Принят
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")