Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows NT/2000/2003 (http://forum.oszone.net/forumdisplay.php?f=5)
-   -   Программа и сетевой диск (http://forum.oszone.net/showthread.php?t=72503)

Chekist 06-10-2006 13:09 494287

Программа и сетевой диск
 
Доброго времени суток!

Помогите, пожалуйста, в следующей проблеме.
Есть комп под управлением Server 2003 (преподавательский). Есть несколько одноранговых машин (учебные).
На преподавательской машине есть программа (Виртуальная химическая лаборатория), которая работает в сети.
На учебных компах подключается сетевой диск (расшаренный каталог с программой), с которого запускается студенческая часть программы.

Проблема: Программе необходимо чтобы к сетевому диску был полный доступ. Студенты нашли как копировать друг другу выполненные работы.

Задача: Каким образом сделать так, что бы программа имела полный доступ к расшаренному каталогу, а пользователи могли только читать содержимое?

Заранее благодарен!

xoxmodav 09-10-2006 10:14 495301

Это будет доступно, только если программу запускать с другими правами (т.е. от другого пользователя).

ИМХО - Но это тоже не выход, так как в программе наверняка имеется стандартное окно "Сохранить" и "Открыть", в котором с полномочиями программы эти же студенты и могут совершать все операции копирования, удаления и т.п.

SergOst 09-10-2006 22:56 495577

Лучше запускать эту программу с сервера в терминальном режиме на сервере разными пользователями-студентами. Для каждого задать свой личный каталог для сохранения данных, который недоступен другим.
Но конкретно можно настроить только если знаешь все тонкости программы, xoxmodav прав.

Chekist 11-10-2006 14:14 496288

Доброго времени суток!
Спасибо за советы.

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

Пробовал использовать runas и net use... ничерта не получается.
В командной строке вводил следующее:
runas /savecred /user:comp01\Admin "net use Y: \\server-class\lcmm /savecred"
runas /savecred /user:comp01\Admin Y:\himiya\run.exe

Выдает следующее:
ОШИБКА RUNAS: Не удается запустить - Y:\himiya\run.exe
3: Системе не удается найти указанный путь.

SergOst 11-10-2006 17:24 496364

Цитата:

Пользователи регистрируются в ней, и программа для каждого пользователя создает свой каталог с работами.
И где она создает этот каталог? Где определяется его имя и местоположение? Чем?
В его доступности всем проблема?

Насчет runas: если net use выполняется, то, наверно, вторую команду надо запускать в батнике с первой.
Runas можно же запускать со скрытием пароля.

Chekist 11-10-2006 21:35 496462

Цитата:

И где она создает этот каталог? Где определяется его имя и местоположение? Чем?
Каталог программы подключается как сетевой диск. В этом же каталоге есть папка Users. Когда пользователь при регистрации указывает свои Фамилию и Имя, то прога создает в своей папке Users каталог типа "Фамилия_Имя", в котором собственно впоследствии храняться работы студентов. Но к этой папке должен быть полный доступ для программы, так как она не только создает там файлы, но и чего-то туда копирует из одной из своих папок.

Студенты просекли, что если кто-то сделал лабораторную, то просто копируют файлы с работой себе. Также нашли файл из папки с работой, где надо исправить фамилию (блин, это все трудно не найти :( ).

Цитата:

Насчет runas: если net use выполняется, то, наверно, вторую команду надо запускать в батнике с первой.
Пробовал, та же история...

В каком-то случае вылезала еще ошибка "неверный параметр", но не помню в каком.


Время: 15:25.

Время: 15:25.
© OSzone.net 2001-