2011-01-24 3 views
3

탐색기 속성 창에서 사용 권한을 탐색 할 때 다음 액세스 규칙이 "특수 사용 권한"으로 나타나는 이유는 무엇입니까? 나는 그것이 정상적인 "수정"액세스로 나타나길 원합니다.폴더 사용 권한

var di = new DirectoryInfo(ConfigDirectory); 
DirectorySecurity security = di.GetAccessControl(); 
var rule = new FileSystemAccessRule(domainSid, FileSystemRights.Modify, AccessControlType.Allow); 
security.AddAccessRule(rule); 
di.SetAccessControl(security); 

domainSid = 도메인 사용자의 SID.

  1. 규칙을 만들어 해당 폴더에 생성 된 모든 파일에 상속되도록하려면 어떻게해야합니까?

답변

2

사용이 대신 :

var di = new DirectoryInfo(ConfigDirectory); 
DirectorySecurity security = di.GetAccessControl(); 
var rule = new FileSystemAccessRule(domainSid, FileSystemRights.Modify, InheritanceFlags.ObjectInherit | InheritanceFlags.ContainerInherit, PropagationFlags.None, AccessControlType.Allow); 
security.AddAccessRule(rule); 
security.SetAccessRule(rule); 
di.SetAccessControl(security); 

당신이 security.SetAccessRule(rule);

상속과 전화를에서 지정할 수있는 FileSystemAccessRule 생성자를 사용하는 차이