Форум сайта python.su
Привет, возникла задача перебрать большое количество папок на винде с NTFS и назначить им определенные права доступа. Права, типа READ_ONLY, я понял как делать, а вот если мне надо определенному человеку дать определенные права, это можно организовать на Python? Единственное, что я нарыл, так это vbs скрипт, который это умеет делать. С помощью os.system () я его и запускаю (выглядит это, как через одно место). Но он ооочень медленный, а мне надо перелопатить более 200 гиг :( . Может кто сталкивался с расширенными правами NTFS на Питоне? Заранее спасибо.
Отредактировано (Сен. 10, 2007 11:16:42)
Офлайн
В винде есть консольная утилита cacls, можно использовать её.
Кроме того, есть COM-объект “ADsSecurity”.
Офлайн
попробуйте через ctypes.windll, поройтесь в WinAPI, там должны быть нужные функции (Advapi32.dll)
http://www.answers.com/topic/ntfs-permissions?cat=technology
http://msdn2.microsoft.com/en-us/library/aa374947.aspx
Офлайн
В винде есть консольная утилита cacls, можно использовать её.Спасибо, реально быстрее работает
попробуйте через ctypes.windll, поройтесь в WinAPI, там должны быть нужные функции (Advapi32.dll)интересные статьи, спасибо
http://www.answers.com/topic/ntfs-permissions?cat=technology
http://msdn2.microsoft.com/en-us/library/aa374947.aspx
Отредактировано (Сен. 10, 2007 15:10:38)
Офлайн
кроме ctypes.windll, возможно уже есть готовые обвертки в pywin32
Офлайн
bialixВот я и надеялся, что кто-то уже с этим сталкивался и поделится опытом ;)
кроме ctypes.windll, возможно уже есть готовые обвертки в pywin32
Офлайн