Mateusz Korpal

Mateusz Korpal Student, Uniwersytet
Łódzki

Temat: C# nadawanie uprawnień do folderu

Witam wszystkich.
Mam problem związany z dodawaniem uprawnień do folderu. Kod programu :

// wywołanie metody
AddDirectorySecurity("E:\\Folder_Ud\\0002", "Arek", FileSystemRights.FullControl, AccessControlType.Allow);

private void AddDirectorySecurity(string _folderPath, string Account, FileSystemRights Rights, AccessControlType ControlType)
{
DirectorySecurity dirSecurity = Directory.GetAccessControl(_folderPath);
dirSecurity.AddAccessRule(new FileSystemAccessRule(Account, Rights, ControlType));
Directory.SetAccessControl(_folderPath, dirSecurity);
}

Folder 0002 jest podfolderem folderu 'Folder_Ud' który jest udostępniony. Do zabezpieczeń w właściwościach folderu '0002' jest dodany użytkownik 'Arek' ale niestety jego uprawnienia nie ulegają zmianie :( to samo jest gdy chce usunąć uprawnienia

DirectorySecurity dSecurity = Directory.GetAccessControl(_folderPath);
dSecurity.RemoveAccessRule(new FileSystemAccessRule(Account, Rights, ControlType));
Directory.SetAccessControl(_folderPath, dSecurity);

Bardzo proszę o pomoc i z góry dziękuję :)
Marcin S.

Marcin S. Programista, trener
i konsultant w
zakresie .NET/.NET
Cor...

Temat: C# nadawanie uprawnień do folderu

Czy jeśli to robisz ręcznie, poza kodem, to wszystko działa?
Mateusz Korpal

Mateusz Korpal Student, Uniwersytet
Łódzki

Temat: C# nadawanie uprawnień do folderu

Problem został rozwiązany :) nadając uprawnienia przez system wszystko działa ok :) ja wykorzystałem polecenie z wiersza poleceń i wszystko jest ok :)

cacls "path" /e /p UserName :f // nadawanie uprawnien
cacls "path" /e /p UserName :n // usuwanie uprawnien



Wyślij zaproszenie do