Войти

Показать полную графическую версию : Программа и сетевой диск


Chekist
06-10-2006, 13:09
Доброго времени суток!

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

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

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

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

xoxmodav
09-10-2006, 10:14
Это будет доступно, только если программу запускать с другими правами (т.е. от другого пользователя).

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

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

Chekist
11-10-2006, 14:14
Доброго времени суток!
Спасибо за советы.

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

Пробовал использовать 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
Пользователи регистрируются в ней, и программа для каждого пользователя создает свой каталог с работами.

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

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

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

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

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

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




© OSzone.net 2001-2012