PDA

Показать полную графическую версию : Административные привилегии обычному пользователю на конкретную программу (UAC)


Страниц : 1 [2] 3 4 5

Vadikan
23-03-2010, 15:05
может просто попробовать сбросить политики безопасности (права пользователей и т.п). Только вот не могу найти, как это сделать. Не подскажете случайно? »
Отсортируйте политики в редакторе по столбцу "Изменена" или как там он называется... Включите его отображение, если не видно.

P.O.D.
23-03-2010, 20:34
Vadikan,
Заставил я работать UAC. Долго рассказывать, хитро было закручено. Единственное, что смущает - Вы сказали, что должно срабатывать на открытие редактора реестра. У меня не срабатывает... Просто приходится запускать от имени админа, что бы сделать какие то правки в реестре под обычным юзером. Я так понял, что так и должно быть или я ошибаюсь и не до конца домучал UAC?

P.O.D.
10-04-2010, 03:05
Ура! Проблема решена - берем создаем батник с такой начинкой
"C:\WINDOWS\system32\runas.exe" /savecred /user:Администратор "c:\Program Files\....exe" . Закидаем его в автозагрузку тому ограниченному юзеру, под которым надо запускать прогу. Запускаем первый раз, дабы ввести пароль, система его запоминает и больше спрашивать не будет. Вот и все - получаем под обычным юзером автозагрузку любых программ, которым нужны админ права.
Тему можно считать решенной

zonderz
10-04-2010, 03:43
P.O.D.

Ура! Проблема решена - берем создаем батник с такой начинкой

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

если вас безопасность не волнует, тогда да,
Тему можно считать решенной

SentAmalgama
06-05-2010, 09:10
Люди! Помогите! Есть программа, которая должна создавать файл в корне С. Запускать должен пользователь из своей юзерской учетки. Для записи в корень С не хватает прав. UAC отключать не хочу. Запуск с правами админа решил бы проблему. Но способ №4 http://www.oszone.net/10594/run_as_admin завершился ошибкой http://s56.radikal.ru/i152/1005/44/6e208f29347b.jpg

Vadikan
06-05-2010, 11:58
Запускать должен пользователь из своей юзерской учетки. »
Вам этот способ не поможет, да и вообще ничего не поможет. Если у пользователя нет прав администратора, то их нет - точка.

Есть программа, которая должна создавать файл в корне С. »
Изменить это можно? Копайте в этом направлении.

SentAmalgama
06-05-2010, 13:26
Изменить это можно? Копайте в этом направлении.

Программа стороннего разработчика. Изменить параметры местонахождения файла невозможно...

Vadikan
06-05-2010, 14:19
SentAmalgama, так а что происходит, когда программа пытается записать файл в корень диска? По идее, должна срабатывать виртуализация и направлять запись в профиль...

SentAmalgama
07-05-2010, 05:54
Vadikan , появляется окно с ошибкой: Could not create file C:\work_dok1.doc (это единственный файл, который должен создаваться в корне)

На ХР достаточно было дать временно юзеру с доменной учетной записью права администратора компа, запустить 1 раз программу для создания файла в корне С и выставить полные права данному юзеру на этот файл. После всего - понизить в правах до обычного пользователя. В семерке данный способ не помог(((

rekcuf
08-05-2010, 21:58
Установил прогу TeraCopy, которая заменяет стандартный виндовый копировщик файлов, но т.к. сижу под обычным пользователем, то возникла проблема при перемещении файлов - исходные файлы не удаляются, т.к. нет прав на удаление.

Можно ли где-нибудь задать этому приложению права админа или как-нибудь по-другому решить пробелму?

Я прочитал про разные способы запуска приложений с правами админа, но это все не то, т.к. в тех случаях мы запускаем приложение, кликая на ярлык. В моем же случае эта прога запускается не мной лично и поэтому способы с ярлыками и планировщиком не подходят.

Vadikan
09-05-2010, 00:09
SentAmalgama, а что это за приложение, которое создает C:\work_dok1.doc »
[hr]
В моем же случае эта прога запускается не мной лично и поэтому способы с ярлыками и планировщиком не подходят. »
Почему это? Если вы можете запускать ярлыком, то и кто-то другой может это делать. И вообще, непонятно, с какими правами у вас тот, кто запускает программу... Если админ, то именно ярлыком и нужно делать - способы 3 или 4 http://www.oszone.net/10594/run_as_admin

Альтернативно, можно использовать манифест http://msdn.microsoft.com/en-us/library/bb756929.aspx или делать "заплатки" с Application Compatibility Toolkit http://technet.microsoft.com/en-us/windows/aa905066.aspx. В ACT кстати входит Standard User Analyzer - можно посмотреть проблемы, связанные с UAC, и применить рекомендуемые "заплатки".

Но ничего из этого не сделает обычного пользователя администратором, т.е. не даст возможности запускать программу с полными правами.

SentAmalgama
11-05-2010, 05:57
Vadikan , это не коммерческое приложение. Разработка местных органов власти... Что-то надо делать, как-то решить задачу записи в корень С с правами юзера...

Vadikan
11-05-2010, 11:33
Что-то надо делать »
В моем предыдущем сообщении написано про ACT и Standard User Analyzer. Не хотите попробовать?

SentAmalgama
11-05-2010, 12:55
Спасибо, Vadikan ! Ваши способы попробую. Временно пока настроила через AdmiLink ярлык. Работает :)

Vadikan
11-05-2010, 13:01
Временно пока настроила через AdmiLink ярлык. Работает »
Значит ваш пользователь работает с правами администратора... И все возможные способы я уже описал.

SentAmalgama
12-05-2010, 06:45
Значит ваш пользователь работает с правами администратора... »
Он запускает только это программу с правами администратора через созданный AdmiLink-ом ярлык. В системе же работает как пользователь

Vadikan
12-05-2010, 09:37
Он запускает только это программу с правами администратора через созданный AdmiLink-ом ярлык. В системе же работает как пользователь »
Я не знаю, какой вы создали ярлык, но я знаю точно, что способ 4 из указанной статьи не делает чудес. Он запускает программу с наивысшими правами, но это - наивысшие права из всех доступных пользователю. Если это обычный пользователь, его наивысшие права такими и остаются, т.е. программа все равно запускается с обычными правами. Если же он администратор, то программа запускается с полными правами администратора, как если бы он нажимал "Да" на запрос UAC. Вот и все.

SentAmalgama
13-05-2010, 05:53
Нет, я отказалась от попыток использовать способ № 4 . Использую
AdmiLink - утилиту, при помощи которой Администратор может создать ярлык, дающий возможность пользователям с ограниченными правами запускать конкретную (без возможности подмены!) программу с правами Администратора (или любого другого пользователя) без (интерактивного) ввода пароля. AdmiLink (http://crw-daq.ru/download/doc/admilink/admilink.htm)

gromex
13-05-2010, 20:17
Наконец найдено решение моего вопроса (http://forum.oszone.net/post-1288257-4.html) ! Спасибо SentAmalgama, за наводку на AdmiLink (http://crw-daq.ru/download/doc/admilink/admilink.htm)
Спасибо автору Алексею Курякину за сие решение насущной проблемы!

S.T.R.E.L.O.K.
03-01-2012, 04:00
Не могу попасть в административные общие ресурсы (типа \\localhost\d$ и т.п.) с включенным UAC с другого компьютера с правами локального администратора.
Компьютер не в домене. Пишет "отказано в доступе".
Добавление прав на диск не помогает.




© OSzone.net 2001-2012