![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Пробелма записи в файл
Iris © (2008-09-29 10:42:00)Проблема:
Если учетная запись обладает правами Пользователя, то программа, запускаемая пользователем этой учетной записи, не может открыть файл на запись.
Подскажите, какие есть способы решения данной проблемы?
Anatoly Podgoretsky (2008-09-30 19:33:00) [1]
> Наверно в Эстонии их уже не осталось. Всех поубивал Гендальф
> :)
У меня на фирме остались:
администратор - одна штука
продвинутые пользователи - больше нет
рядовые пользователи, ламеры - все остальные
Правильный$Вася (2008-09-30 18:33:00) [2]
> тогда другие не увидять..
кому нужно и можно, увидят
а если не увидят, значит, им не нужно (или админ тупой)
Dennis I. Komarov (2008-09-30 18:19:00) [3]
> Правильный$Вася (30.09.08 17:48) [25]
тогда другие не увидять...
Правильный$Вася (2008-09-30 17:48:00) [4]
> Куда же тогда писать бедному юзверю, что бы его хоть кто-
> то увидел? :)
в свой аппдата, а не в общий
Dennis I. Komarov (2008-09-30 17:39:00) [5]
> Vlad Oshin © (30.09.08 17:32) [23]
Каждый понимает в меру своей испорченности ;)
Испорченым читать как сохранять...
Vlad Oshin (2008-09-30 17:32:00) [6]
> Куда же тогда писать
стесняюсь сказать..
Dennis I. Komarov (2008-09-30 17:29:00) [7]
> Anatoly Podgoretsky © (30.09.08 17:07) [19]
Куда же тогда писать бедному юзверю, что бы его хоть кто-то увидел? :)
Германн (2008-09-30 17:22:00) [8]
> или продвинутый пользователь, которого желательно сразу
> убивать.
Наверно в Эстонии их уже не осталось. Всех поубивал Гендальф :)
Vlad Oshin (2008-09-30 17:17:00) [9]
> или продвинутый пользователь, которого желательно сразу
> убивать.
:)
Anatoly Podgoretsky (2008-09-30 17:07:00) [10]> Dennis I. Komarov (30.09.2008 16:31:16) [16]
Не пьяный админ никогда не будет запрещать туда доступ. Кстати на папку All User\AppData не обязательно есть разрешение на запись, писать туда должен администратор или продвинутый пользователь, которого желательно сразу убивать.
Anatoly Podgoretsky (2008-09-30 17:05:00) [11]> Городской Шаман (30.09.2008 16:16:14) [14]
Это не шаманский, а профессиональный путь.
Anatoly Podgoretsky (2008-09-30 17:04:00) [12]> Городской Шаман (30.09.2008 16:13:13) [13]
Ты про какую ОС говоришь, на ХР+ их же несколько, точнее много.
И если не принимать особых действий то Системный Temp всегда доступен для администратора. Кроме того инсталяция программ это привилегия администратора! Программы, которые расширяют эту привилегию на других пользователей можно называть троянами, что по сути определения трояна и есть.
Dennis I. Komarov (2008-09-30 16:31:00) [13]А не проще не делать такие программы, которые не разбрасывают файлы куда их не просят?
All User\AppData... - для всех и аналогично - персонально
Хотя это ни сколько не умаляет возможности админа
Правильный$Вася (2008-09-30 16:20:00) [14]
> Если в Temp нельзя будет писать то 99% программ даже не
> установится на компьютер.
при условии, что их будет ставить ограниченный пользователь, а не админ, как следовало бы
да и процент поменьше
Городской Шаман (2008-09-30 16:16:00) [15]
> Iris © (29.09.08 10:42)
>
> Проблема:
> Если учетная запись обладает правами Пользователя, то программа,
> запускаемая пользователем этой учетной записи, не может
> открыть файл на запись.
> Подскажите, какие есть способы решения данной проблемы?
Ну еще самый шаманский способ LogonUser + логин/пароль админа - и производить имперсонацию нити для некоторых действий.
Городской Шаман (2008-09-30 16:13:00) [16]
> Anatoly Podgoretsky © (29.09.08 11:41) [6]
>
> Так ключевое слово "как правило"
Если в Temp нельзя будет писать то 99% программ даже не установится на компьютер.
balepa (2008-09-29 14:56:00) [17]%windir%\System32\runas.exe /savecred /user:polzovatel@domen.net programma.exe
Iris (2008-09-29 12:12:00) [18]ок, спасибо
Vlad Oshin (2008-09-29 12:00:00) [19]
> ну дык я о чем
а я о чем? :)
В вопросе как было?
> может есть в ОС Windows директория, которая разрешает запись
> в файл под любыми правами учетной записи или еще что-нибудь
> GetTempPath( - как правило, есть право на запись
хоть и
> Так ключевое слово "как правило"
Есть такая идея: Раз нет прав на запись, то и ставится программа не с этой учетки. Надо запомнить пароль и открывать файл от имени того, кто поставил
brother (2008-09-29 11:51:00) [20]> разная
ну дык я о чем, для каждой учетки туду будет разрешено писать)