我的应用程序正在创建一个目录,以便我可以在其中存储日志文件。我正在向目录添加用户安全性,但我不知道如何使其传播。例如,我将用户添加everyone
到目录中,使用read
和write
访问,但是当我的应用程序在此目录中创建日志文件时,日志文件没有继承everyone
安全性(读、写)。
我错过了什么?
DirectorySecurity dirSec = Directory.GetAccessControl(_dbPath);
dirSec.AddAccessRule(new FileSystemAccessRule("Everyone", FileSystemRights.Write, AccessControlType.Allow));
dirSec.AddAccessRule(new FileSystemAccessRule("Everyone", FileSystemRights.ReadAndExecute, AccessControlType.Allow));
dirSec.AddAccessRule(new FileSystemAccessRule("Everyone", FileSystemRights.CreateFiles, AccessControlType.Allow));
Directory.SetAccessControl(_dbPath, dirSec);