Как установить права доступа к файлам / каталогам в общем ресурсе Samba в Windows, используя Python / .NET?

1

Мне нужно создать каталоги и файлы в общей папке Samba в Windows, с Python script. Я могу (и делать) также использовать .NET 3.5 из Python. Я хотел бы создать эти каталоги и файлы с определенными владельцами и разрешениями. Могу ли я это достичь?

Теги:
samba

1 ответ

0

Вы можете использовать CACLS.exe для отображения или изменения списков контроля доступа (ACL) для файлов и папок. Вы можете вызвать это из Python с чем-то вроде:

result = os.popen("cacls " + '"' + theDirPath + '"')

Существует хороший пример Python script, который устанавливает разрешения здесь

  • 0
    Спасибо, это было быстро! Глядя в cacls / icacls.
  • 0
    Теперь я попытался установить разрешения в общей папке samba с icacls и cacls. Первый вылетает, а второй говорит: «Доступ запрещен». Команда cacls, которую я предоставил, была: cacls \\ sh \ home-test-0 \ test / P "arvenk: R". Эта команда должна быть в порядке, нет?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню