Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2005.02.20;
Скачать: [xml.tar.bz2];

Вниз

IIS. Как создать нового пользователя Windows?   Найти похожие ветки 

 
Danilka from home   (2005-01-05 17:13) [0]

Есть ASP-форма регистрации нового пользователя. На основе этих данных необходимо завести пользователя на сервере.
Есть com-объект, используя который я могу создавать нового пользователя windows.
Но, когда я создаю и использую этот объект в ASP, то этот объект пользователя не создает, указывая на то, что доступ для этого закрыт.
Как я понимаю, это связанно с тем, что анонимной учетной записи, от имени которой создается этот com-объект, не хватает на это прав.
Есть какой-нибудь способ создать нового пользователя?

ps, Сорри, что вопрос к Дельфи отношения не имеет. :))


 
Eraser ©   (2005-01-05 19:11) [1]

Есть подозрения что ты идёшь вообще по неправильному пути. Пересмотри концепцию твоей программы.


 
Danilka from home   (2005-01-05 22:51) [2]

Eraser ©   (05.01.05 19:11) [1]
Концепция очень простая.
Есть некий ASP-сайт на сервере IIS, кроме свободного доступа, есть еще авторизированный доступ, по учетным записям Windows, при этом доступ к отдельным файлам и каталогам для каждого пользователя определяется средствами NTFS.
То есть, для каждого файла задается, имеет к нему доступ на чтение конкретный пользователь, или нет.

Есть желание добавить форму регистрации новых пользователей, при этом, пользователь вводит в форму какие-то данные, логин, пароль, в результате создается новый пользователь, который пока не имеет никуда доступа.

После определенных действий этого нового пользователя, ему у него появляется доступ к определенным файлам.

Есть какая-нибудь возможность все это автоматизировать?
Честно говоря, сомневаюсь, что этот вопрос относится к конференции WinAPI. Но, к сожалению, за целый день сегодня так и не нашел приличного форума по ASP, IIS. :((
(Если кто знает - плиз, кинте ссылками.)
Скачал кучу великую документашек, нигде ничего в эту тему не написано. В принципе, конечно, можно покопать в другую область, организовать контроль доступа, например, с помощью каких-нибудь фильтров, но, на мой взгляд, использование штатных средств windows и ntfs наиболее правильное решение.


 
kaZaNoVa ©   (2005-01-05 23:23) [3]

Удалено модератором
Примечание: Просто потрепаться вы можете в соответствующей конференции


 
Polevi ©   (2005-01-06 15:34) [4]

дать права анонимной учетной записи создавать пользователей


 
Eraser ©   (2005-01-06 15:59) [5]

Вообще не правильно путать систему пользователей сайта с системой пользователей сервака!!! Представь если бы на rambler.ru для каждого пользователя в системе заводили РЕАЛЬНЫЙ аккаунт, хотя там у них FreeBSD. Тем более, что ты видел сколько места на винте жрёт чистый аккаунт???
Так что копай в сторону виртуальных аккаунтов...


 
Danilka ©   (2005-01-06 17:24) [6]

Polevi ©   (06.01.05 15:34) [4]
Угу, сейчас в эту сторону и копаю. Теперь другая проблема. КОМ-объект, который создает пользователя, создает его через Активе Директори, и прекрасно работает локально, но при создании использовании его в asp ругается уже не на закрытый доступ, а на то, что путь не найден. :( Похоже, все объекты активе-директори которые доступны в iis, это объекты самого iis...

Eraser ©   (06.01.05 15:59) [5]
> Вообще не правильно путать систему пользователей сайта с
> системой пользователей сервака!!!

Почему? :)
Сама винда думает иначе - в IIS, в отличие от всяких апачей и томкатов, используется авторизация по учетным записям сервера.

> Тем более, что ты видел сколько места на винте жрёт чистый
> аккаунт???

И сколько-же? Если ты имеешь ввиду каталоги и файлы в "Documents and Settings", то они не для всех пользователей создаются, а только для локальных.


 
Anatoly Podgoretsky ©   (2005-01-06 17:42) [7]

Ошибаешься, они создаются для всех пользователей и локальных и доменных.


 
Danilka ©   (2005-01-06 18:45) [8]

Anatoly Podgoretsky ©   (06.01.05 17:42) [7]
Не знаю, как будут обстоять дела на сервере, но на ВинХР у меня этих тестовых пользователей, не включенных ни в какую группу - куча великая, а в "Documents and Settings" только эти:
All Users
Danil
Default User
LocalService
NetworkService
Администратор

Возможно они все в NetworkService находятся? Но я сейчас создал еще штук пять, одному прав дал на файл и закачал его с сайта, содержимое NetworkService не изменилось.


 
Anatoly Podgoretsky ©   (2005-01-06 18:46) [9]

Так ты не логинился на станции.


 
Danilka ©   (2005-01-06 21:41) [10]

Все, вопрос закрыт, как в [4] работает, а то что раньше не работало - просто у меня руки кривые были. :))

Anatoly Podgoretsky ©   (06.01.05 18:46) [9]
В смысле? Локально да, не заходил, но когда заходил через http, то, перед скачиванием определенного файла винда попросила имя и пароль, и отдала этот файл только тогда, когда введенные имя и пароль совпали с именем и паролем учетной записи имеющей доступ к этому файлу. А большего мне и не надо будет.


 
Cobalt ©   (2005-01-06 23:45) [11]

> Anatoly Podgoretsky ©   (06.01.05 17:42) [7]
> Ошибаешься, они создаются для всех пользователей
Может,это Гина создаёт всё это? Или Эксплорер...



Страницы: 1 вся ветка

Форум: "WinAPI";
Текущий архив: 2005.02.20;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.044 c
14-1107346976
Prohodil Mimo
2005-02-02 15:22
2005.02.20
На сколько метров от компа можно установить WebCam (USB 1)?


1-1107340311
frEE)stylEr
2005-02-02 13:31
2005.02.20
Реестр


1-1107489800
Артем К.
2005-02-04 07:03
2005.02.20
Как отловить в Design-тайме сообщение типа CM_MOUSELEAVE?


3-1106587137
Alexander Panov
2005-01-24 20:18
2005.02.20
BLOBField - FireBird Embedded 1.5


3-1106220984
Layner
2005-01-20 14:36
2005.02.20
Разделители дроби в MSSQL на сервере и разделитель на клиенте





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский