none
Отобразить права пользователя на файлах в каталоге RRS feed

  • Вопрос

  • Привет!

    Появилась задача установить какие права выданы пользователю на каталоги, которые хранятся на сетевом ресурсе. Каким образом это можно сделать? С помощью штатных средств, типа powershell это получится?

    15 ноября 2019 г. 18:25

Ответы

  • посмотрите get-acl

    сделать то получится но будет геморно в написании и времязатратах на выполнение скрипта

    у вас права на каталоги и файлы могут быть выданы непосредственно пользователю или одной/нескольким группам в которые пользователь входит

    общая логика возможного скрипта 

    • получить рекурсивно все группы в которые входит пользователь: 

    пример: пользователь Вася входит в группу А, а она в свою очередь входит в группу Б - вам нужны обе

    • на файл сервере получить все файлы и каталоги в нужном расположении и рекурсивно их перебирая через get-acl сравнивать входит ваш пользюк в acl или нет.
    • запись результатов в файл (может быть огромным)

    The opinion expressed by me is not an official position of Microsoft

    15 ноября 2019 г. 19:38
    Модератор

Все ответы

  • посмотрите get-acl

    сделать то получится но будет геморно в написании и времязатратах на выполнение скрипта

    у вас права на каталоги и файлы могут быть выданы непосредственно пользователю или одной/нескольким группам в которые пользователь входит

    общая логика возможного скрипта 

    • получить рекурсивно все группы в которые входит пользователь: 

    пример: пользователь Вася входит в группу А, а она в свою очередь входит в группу Б - вам нужны обе

    • на файл сервере получить все файлы и каталоги в нужном расположении и рекурсивно их перебирая через get-acl сравнивать входит ваш пользюк в acl или нет.
    • запись результатов в файл (может быть огромным)

    The opinion expressed by me is not an official position of Microsoft

    15 ноября 2019 г. 19:38
    Модератор
  • Решается и на пшеле, как тут: https://www.petri.com/how-to-get-ntfs-file-permissions-using-powershell

    и софт специальный для этого есть, типа permissions reporter


    • Изменено madkot 15 ноября 2019 г. 19:40
    15 ноября 2019 г. 19:39