![]() |
Частично разшарить папку
В Xp на Ntfs разделе есть закрытая админская папка (всяким там юзерам с более низкой привелегией делать нечего). Как создать папку, в которую обычный юзер залезть ручками не может, но пользоваться содержимым с помощью какой-нибудь программы может (например, держать там Mp3, которые юзер может слушать плейером, а перекачать их в другое место не может)?
|
Думаю, можно, если запускать плеер от имени другого пользователя...
|
Цитата:
Можешь только запретить изменение/удаление файлов. |
doro, Appz_newS абсолютно прав. рассуди логично, для того чтобы прослушать композицию, ее надо прочитать, а что мешает тебе взять ее не в плейер, а командой copy, прочитать в другую папку. Или если это документ, то прочитав его в ворд, сохранить себе под другим именем....
Не, не прокатит твоя затея |
Можно запретить юзеру весь доступ в данную директорию, но запускать проигрыватель с правами более продвинутого юзера. Если юзер чайник, то он не сможет копировать (записывать, стирать) файлы, но через этот проигрыватель сможет их слушать.
|
Чайникам расскажут не чайники как копировать.
А можно спросить как вы собираетесь реализовывать запуск проигрователя от имени другого пользователя? Если все на одной машине происходит, то понятно. А если юзер получает доступ к каталогу по сети и у него Win95/98/ME? |
Цитата:
Цитата:
Или можно организовать потоковое вещание. В локалке будет хорошо. Тогда все смогут слушать. Но если очень припрет - все равно записать смогут. |
doro
Для решения данной задачи нужно знать кое-какие особенности Винды. Например, унаследование прав процессами от юзера, их породившего. Т.е., процесс, запускаемый юзером, будет иметь такие же права, как и сам юзер. Значит, тебе нужно, чтоб юзер смог запустить прогу от имени того юзера, у которого прав хватает на доступ к папке. Но всё дело в том, что запуск проги от имени юзера возможен, при знании пароля к учётной записи юзера, имеющего больше прав, чем у данного. Да и каждый раз при запуске проги нужно настраивать, чтоб она запускалась от имени того, у кого есть права. Вывод: вряд ли можно решить задачу, поставленную тобой. Разве что создать скрипт, который будет посылать проге параметры запуска от имени другого юзера. Но это накладно и нужно думать о безопасности (раз будет передаваться пароль скриптом, то это пароль неразумно хранить в открытом виде. Значит, его нужно шифровать!) Легче будет просто назначить соответствующие права на папку юзеру! |
Цитата:
|
doro
Эта тама не раз разжёвывалась на форуме :) Заходишь в свойства папки. Далее - вкладка Безопасность. И теперь разделяй и властвуй: кому и что можно в этой папке. Если вкладки Безопасность нет, то заходи в Панель управления->Свойства папки->Вид Сними галку напротив Использовать простой общий доступ к папке. После этого пункт Безопасность в свойствах папки появится |
| Часовой пояс GMT +4, время: 09:15. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.