是否有相当于Windows的umask或其他解决方案?

时间:2012-07-19 19:20:30

标签: vb.net permissions ntfs umask

我有一个VB.NET应用程序,可以创建文件夹树并设置权限。

我希望应用创建的文件夹的权限只能为普通用户读取。但我希望用户能够在这个树中创建和删除他们已经创建的文件/目录。

我遇到的问题是用户创建的文件/目录具有与父目录相同的权限(Windows umask是复制父目录)。

因此,用户功能太强,可以从应用程序所在的树中删除文件夹。或者用户没有足够的电量,也无法删除他们在应用创建的目录树中创建的文件/文件夹。

我无法使用ACL Propagate和Inherit属性解决此问题: VB.NET app is setting restricted file permissions on a directory, which is incorrectly restricting user created files in the same directory

任何想法或其他方式来解决这个问题? 谢谢,迈克

0 个答案:

没有答案