如何使用 Python/.NET 在 Windows 上的 Samba 共享中设置文件/目录所有权/权限?

发布于 2024-08-21 14:34:07 字数 121 浏览 6 评论 0原文

我需要通过 Python 脚本在 Windows 上的 Samba 共享中创建目录和文件。我也可以(并且确实)使用 Python 中的 .NET 3.5。我想创建具有特定所有者和权限的这些目录和文件。我能以某种方式实现这一点吗?

I need to create directories and files in a Samba share on Windows, from a Python script. I can (and do) also use .NET 3.5 from Python. I would like to create these directories and files with certain owners and permissions. Can I achieve this somehow?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

别闹i 2024-08-28 14:34:07

您可以使用 CACLS.exe 显示或修改文件和文件夹的访问控制列表 (ACL)。您可以通过 Python 调用此函数,如下所示:

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

有一个很好的 Python 脚本示例,用于设置权限此处

You can use CACLS.exe to display or modify Access Control Lists (ACLs) for files and folders. You can call this from Python with something like:

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

There is a good example of a Python script which sets up permissions here

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文