我有一个应用程序可以将一些数据存储在独立存储中。数据与Machine-Assembly范围一起存储,以便给定机器上的所有用户都可以访问这些数据。独立存储访问权限
一切似乎都在管理员帐户工作得很好,但只要我们在来宾帐户测试我们的应用程序时,我们遇到用户权限限制。看起来孤立的存储,只是由操作系统生成的简单文件夹,可以对用户访问这些文件夹有一些限制。
在默认情况下,我的情况下guest帐户已读/写权限设置,但只要我们试图删除已划入下管理员帐户存储,因为来宾帐户没有我们遇到了一个异常文件有权删除其他用户创建的文件。
因此,我们得到一个崩溃每次客人尝试使用一些在应用程序需要由其他用户创建的文件删除功能。
我想也许我可以尝试检查访客在尝试进行删除之前拥有什么权限,并警告他由于他没有足够的权限而无法使用这些功能,但是由于通向隔离的路径存储是由操作系统生成的,没有办法找到它(除了完全遍历文件系统),所以无法检查访客帐户拥有哪些权限。
也许有人对此有什么建议?
为什么客人需要删除其他用户创建的文件? –