【问题标题】:Azure file storage map drive prevent deletion of foldersAzure 文件存储映射驱动器防止删除文件夹
【发布时间】:2017-05-15 09:23:44
【问题描述】:

我在C# 中有一个系统,用于处理存储在 azure 文件存储中的文件的 CRUD。这包括允许谁删除、创建等权限。

最终用户还希望能够通过映射驱动器访问存储。这将便于浏览、批量上传和编辑(除其他外)。

是否可以防止从映射驱动器中删除顶级文件夹,尤其是在目录中有文件的情况下?

原因是意外删除文件夹会在没有警告的情况下删除所有子文件/文件夹。

我发现这可能是最终用户的培训问题,但最好防止该问题发生。

我看到您可以将 SharedAccessSignature 添加到文件但不能添加到文件夹,但我不想阻止删除单个文件。仅作为一个整体的顶级文件夹。

【问题讨论】:

    标签: azure azure-storage-files


    【解决方案1】:

    是否可以防止从映射驱动器中删除顶级文件夹,尤其是在目录中有文件的情况下?

    您似乎希望允许用户挂载文件共享和访问/删除文件,不要允许用户删除整个文件夹。据我所知,这似乎是不可能的。因为目前我们在挂载 Azure 文件共享时必须指定存储帐户密钥,所以拥有存储帐户和帐户密钥的每个人都将拥有管理和操作文件共享的完全权限。而目前,微软还没有support SAS tokens with SMB access

    【讨论】:

    • 感谢您的澄清,这就是我在网上阅读的内容。试图从 azure 确认它不受支持,但他们一直只是链接我的入门页面并说要使用 SAS。希望天蓝色为此实施某种活动目录。
    猜你喜欢
    • 2020-05-06
    • 1970-01-01
    • 2014-12-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-09-29
    • 1970-01-01
    • 2021-11-05
    相关资源
    最近更新 更多