我的应用程序正在创建一个目录,以便我可以将日志文件存储在其中。我正在为该目录添加用户安全性,但我不知道如何使其传播。例如,我正在向目录添加用户
我错过了什么?
everyone
,并授予读取
和写入
权限,但当我的应用程序在该目录中创建日志文件时,日志文件没有继承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);