Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Управление правами файловой системы на сервере

29K
29 октября 2008 года
Daniel Lavrushin
30 / / 26.10.2008
Друзья,

есть Веб Сервер IIS + ASP.NET 2.0 + C#

Пытаюсь написать небольшой скриптик через веб интерфейс по запросу и добавлению прав на рабочие папки на файловом сервере.

Код:
string Folder = "F:\\Data\\UserFolder1";
        DirectoryInfo myDirectoryInfo = new DirectoryInfo(Folder);

        DirectorySecurity myDirectorySecurity = myDirectoryInfo.GetAccessControl();
 
       string Folder
       string User = "DOMAIN\\username";
       FileSystemAccessRule rule = new FileSystemAccessRule(User, FileSystemRights.Read, AccessControlType.Allow);

        myDirectorySecurity.AddAccessRule(rule);
        myDirectoryInfo.SetAccessControl(myDirectorySecurity);


Проблема в том, что я хочу это делать под аккаунтом Network Service - под ним и запущен ASP.NET. А когда я посылаю запрос на добавление прав (то есть выполняю вышеупомянутый скрипт) браузер запрашивает мои локальные данные, чтобы добавлять права на папку через них. Иными словами, если мой НТ аккаунт имеет полные права на папку, то я могу ее администрировать. Если нет, то не могу, браузер упорно запрашивает данные.

Как заставить веб сервер использовать локальный аккаунт на администрирование прав собственных папок?
14
29 октября 2008 года
Phodopus
3.3K / / 19.06.2008
В NTFS есть такие права - Change Permissions. Так вот чтобы назначать права доступа к папке некий trustee как минимум должен иметь право Change Permissions для этой папки.
29K
29 октября 2008 года
Daniel Lavrushin
30 / / 26.10.2008
Phodopus, а где это есть?
NETWORK Service имеет полный доступ к данной папке.
14
29 октября 2008 года
Phodopus
3.3K / / 19.06.2008
Цитата: Daniel Lavrushin
Phodopus, а где это есть?
NETWORK Service имеет полный доступ к данной папке.


В свойствах папки.. Но если имеет полный доступ то этот бит включен.. Возможно ему политикой надо разрешить что-то, но не припомню я в политиках такой настройки.. :confused:

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог