我有一个创建文件夹树并设置权限的 VB.NET 应用程序。
我希望应用程序创建的文件夹的权限对普通用户来说是只读的。但我希望用户能够在他们制作的这棵树中创建和删除文件/目录。
我遇到的问题是用户创建的文件/目录与父目录具有相同的权限(Windows umask 是复制父目录)。
因此,用户要么拥有太多权力,要么可以从应用程序创建的树中删除文件夹。或者用户没有足够的权力并且无法删除他们在应用程序创建的目录树中创建的文件/文件夹。
我无法使用 ACL 传播和继承属性解决此问题: VB.NET 应用程序正在对目录设置受限文件权限,这错误地限制了用户在同一目录中创建的文件
有什么想法或其他方法可以解决这个问题吗?谢谢,迈克