разрешения на доступ к директории
От: Аноним  
Дата: 16.06.08 13:01
Оценка:
использую такой код


        string dir = @"\\remote_comp\dirpath";
        DirectoryInfo dInfo = new DirectoryInfo(dir);
        DirectorySecurity dSecurity = dInfo.GetAccessControl();
        SecurityIdentifier si = new SecurityIdentifier(WellKnownSidType.WorldSid, null);
        IdentityReference ir = si.Translate(typeof(NTAccount));
        FileSystemAccessRule ar = new FileSystemAccessRule(ir, FileSystemRights.Modify, AccessControlType.Allow);
        dSecurity.AddAccessRule(ar);
        dInfo.SetAccessControl(dSecurity);


в результате группа "все" добавляется, но из разрешений для нее стоит только галочка "особые разрешения" (серая, т.е. унаследованная)
все остальные чекбоксы белые, т.е. наследования нет, просто не установлены
что делаю не так ?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.