IMHO.WS

IMHO.WS (http://www.imho.ws/index.php)
-   Операционные системы M$ (http://www.imho.ws/forumdisplay.php?f=2)
-   -   Частично разшарить папку (http://www.imho.ws/showthread.php?t=57477)

doro 29.04.2004 07:48

Частично разшарить папку
 
В Xp на Ntfs разделе есть закрытая админская папка (всяким там юзерам с более низкой привелегией делать нечего). Как создать папку, в которую обычный юзер залезть ручками не может, но пользоваться содержимым с помощью какой-нибудь программы может (например, держать там Mp3, которые юзер может слушать плейером, а перекачать их в другое место не может)?

ivahaev 29.04.2004 08:33

Думаю, можно, если запускать плеер от имени другого пользователя...

Supervisor 29.04.2004 10:43

Цитата:

Сообщение от doro
(например, держать там Mp3, которые юзер может слушать плейером, а перекачать их в другое место не может)?

Если может слушать, то может прочитать информацию с диска, если может прочитать значит может скопировать.

Можешь только запретить изменение/удаление файлов.

Merlin Cori 29.04.2004 10:53

doro, Appz_newS абсолютно прав. рассуди логично, для того чтобы прослушать композицию, ее надо прочитать, а что мешает тебе взять ее не в плейер, а командой copy, прочитать в другую папку. Или если это документ, то прочитав его в ворд, сохранить себе под другим именем....
Не, не прокатит твоя затея

FantomIL 29.04.2004 10:56

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

Supervisor 29.04.2004 11:03

Чайникам расскажут не чайники как копировать.

А можно спросить как вы собираетесь реализовывать запуск проигрователя от имени другого пользователя? Если все на одной машине происходит, то понятно. А если юзер получает доступ к каталогу по сети и у него Win95/98/ME?

FantomIL 29.04.2004 11:12

Цитата:

Сообщение от Appz_newS
Чайникам расскажут не чайники как копировать.

От этого деваться некуда:)
Цитата:

Сообщение от Appz_newS
А если юзер получает доступ к каталогу по сети и у него Win95/98/ME?

Тогда юзер сможет копировать файлы.
Или можно организовать потоковое вещание. В локалке будет хорошо. Тогда все смогут слушать. Но если очень припрет - все равно записать смогут.

feronix 30.04.2004 17:56

doro
Для решения данной задачи нужно знать кое-какие особенности Винды. Например, унаследование прав процессами от юзера, их породившего. Т.е., процесс, запускаемый юзером, будет иметь такие же права, как и сам юзер.

Значит, тебе нужно, чтоб юзер смог запустить прогу от имени того юзера, у которого прав хватает на доступ к папке. Но всё дело в том, что запуск проги от имени юзера возможен, при знании пароля к учётной записи юзера, имеющего больше прав, чем у данного. Да и каждый раз при запуске проги нужно настраивать, чтоб она запускалась от имени того, у кого есть права.

Вывод: вряд ли можно решить задачу, поставленную тобой. Разве что создать скрипт, который будет посылать проге параметры запуска от имени другого юзера. Но это накладно и нужно думать о безопасности (раз будет передаваться пароль скриптом, то это пароль неразумно хранить в открытом виде. Значит, его нужно шифровать!)
Легче будет просто назначить соответствующие права на папку юзеру!

doro 30.04.2004 20:33

Цитата:

Сообщение от feronix
doro
Легче будет просто назначить соответствующие права на папку юзеру!

Можно с этого места поточнее?

feronix 01.05.2004 00:25

doro
Эта тама не раз разжёвывалась на форуме :)
Заходишь в свойства папки. Далее - вкладка Безопасность. И теперь разделяй и властвуй: кому и что можно в этой папке. Если вкладки Безопасность нет, то заходи в Панель управления->Свойства папки->Вид Сними галку напротив Использовать простой общий доступ к папке. После этого пункт Безопасность в свойствах папки появится


Часовой пояс GMT +4, время: 09:15.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.