Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Активные темы » Запуск программы с правами админа в WinXP

Модерирует : KLASS, IFkO

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

Le0



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ОС - Windows XP.
Есть два пользователя: админ и юзер.
Админ настроил систему. Посадил за машину юзера. Но только одну программу юзеру нужно запускать имея права админа. Не стоять же админу позади юзера и вводить пароль для запуска той программы? Можно ли создать ярлык в котором запуск будет производиться от имени админа без присутствия его самого?




Нужно писать название ОС в _названии_ темы, п. 2.3 правил. Исправлено. Demetrio

Всего записей: 134 | Зарегистр. 08-10-2002 | Отправлено: 20:06 13-04-2004 | Исправлено: Demetrio, 20:56 13-04-2004
Demetrio

uid=0
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Le0
http://3dnews.ru/reviews/software/win-xp-faq/index07.htm#5

Всего записей: 9967 | Зарегистр. 29-05-2002 | Отправлено: 20:56 13-04-2004
shokmega



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
если подойдет такой вариант, что программа будет запускаться как только пользователь залогинился в систему, можно сделать так:
 
с помощью программы AppToService или аналогичной - создать сервис и прописать туда пользователя с правами админа, если с настройками не перепутаешь, при входе в систему сервис будет срабатывать независимо от прав текущего пользователя.
 
минус:
1. AppToService - сторонняя программа, лицензирование, все дела

Всего записей: 449 | Зарегистр. 15-12-2003 | Отправлено: 09:16 15-04-2004
dg

Moderator-папарацци
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
shokmega
Цитата:
AppToService - сторонняя программа, лицензирование, все дела
всех дел можно избежать, так как есть полноценное бесплатное решение от microsoft для того же.
http://3dnews.ru/reviews/software/win2000_faq/index04.htm#17

Всего записей: 2852 | Зарегистр. 30-05-2002 | Отправлено: 04:19 16-04-2004
ranger413

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Le0

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

 
По моему запуск программ от имени админмстратора осуществляется крайне просто -
выделяется исполняемый файл - обычно это файл с расширением EXE = клик
правой мышкой и нажать на " Run as ", ввести пароль админа и все .Прога инсталлируется
от имени админа и более никаких вопросов она задавать не будет.
Эта функция есть в Win2000, WinXP , Win2003.
 
ranger413

Всего записей: 54 | Зарегистр. 25-08-2003 | Отправлено: 17:38 19-04-2004
The_Antihero



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
в хр нет возмжности повысить свои права при запуске какого-то файла ( как суидные двоичные файлы в *nix ). если не ошибаюсь, RunAs обращается к какой-то службе для того, чтобы она запустила процесс с нужными привилегиями.  
теоретически можно написать самому подобный сервис с нужными возможностями, хотя тебе совет наверно не подойдёт

Всего записей: 104 | Зарегистр. 27-02-2002 | Отправлено: 18:44 19-04-2004
shokmega



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
"Запустить от имени" в 2000 винде нет. Она появилась начиная с ХР. RUNAS есть и в 2000  но как я понимаю это не к теме, т.к. каждый раз при запуске нужно будет вводить пароль, а админ не резиновый. Моё решение и не только моё основано на создании сервиса который запускается автоматом ничего не спрашивая. один раз в его настройках прописал пароль и готово.

Всего записей: 449 | Зарегистр. 15-12-2003 | Отправлено: 10:42 30-04-2004
voidzzz



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Может быть просто создать назначенное задание, которое будет запускаться от имени админа, вывести ярлык на него и запускать его вручную?

Всего записей: 24 | Зарегистр. 26-02-2004 | Отправлено: 12:00 30-04-2004
Le0



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
shokmega
Но это же прикладная программа и она должна запускаться по желанию левой ноги юзера. Тем более ресурсоемкая - зачем же ей постоянно висеть в памяти? Короче как я понял нужно давать права либо админа, либо "повер юзера".
voidzzz
И с каким же событием связывать такое задание?

Всего записей: 134 | Зарегистр. 08-10-2002 | Отправлено: 17:07 03-05-2004
SergeyR

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
shokmega

Цитата:
"Запустить от имени" в 2000 винде нет. Она появилась начиная с ХР. RUNAS есть и в 2000

Это как так "нет"?    Правый клик на исполняемом файле при нажатом Shift - и в контекстном меню получаешь пункт "Запуск от имени..." (win2000 pro rus sp4, в английской версии он будет называться "Run As").
Правда, пароль админа все равно нужен.
 
voidzzz

Цитата:
Может быть просто создать назначенное задание, которое будет запускаться от имени админа, вывести ярлык на него и запускать его вручную?

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

Всего записей: 231 | Зарегистр. 29-05-2002 | Отправлено: 08:47 04-05-2004
shokmega



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
а может прогу можно отучить от требования прав админа?? были подобные ситуации - пользовался следующим хэлпом: из WinFaq

Цитата:
(8.10) Моя любимая программа работает только под аккаунтом администратора Как сделать, чтобы она работала и под аккаунтом обычного пользователя?  
 
Входим в систему под аккаунтом администратора, запускаем regedt32.exe, в разделе HKLM/SOFTWARE находим подраздел нужной программы. Затем в меню Безопасность (Security) выставляем полный доступ на эту ветвь реестра для пользователя или группы пользователей, которые будут с ней работать.  
Если программа использует кроме раздела HKLM реестра ещё и раздел HKCU, нужно запустить под аккаунтом администратора Редактор реестра (regedit.exe). Hаходим ветку HKEY_CURRENT_USER\SOFTWARE\Имя_компании\Имя_программы (иногда встречатся только раздел Имя_компании, в котором хранятся параметры для нескольких программ этого производителя) и выбираем её. Затем с помощью меню "Реестр" ("Registry") экспортируем выбранную ветвь в файл. При выборе пути сохранения файла учтите его доступность для других пользователей. Перегрузившись под обычным пользователем, импортируйте полученный файл. Для достаточно дважды щелкнить по *.reg файлу в Проводнике и ответить "Да" ("Yes") на запрос об импорте файла в реестр, и подтвердить выполнение операции (Ok). После перезагрузки компьютера программа должна работать и под этим аккаунтом.  
Кроме того, некоторые программы (например, Windows Commander) создают свои *.ini-файлы. Обычные пользователи имеют разрешение "Read" на эти файлы. Для корректной работы программ нужно добавить разрешение "Modify" ("Изменение").  
Редко, но все же иногда требуется разрешение "Write" ("Запись") на *.exe файл программы. Этим отличилась, например, популярная программа ReGet.  
Популярная программа Nero будет работать под любым аккаунтом, если удалить файл wnaspi32.dll, отвечающий за ASPI, из её директории. Естественно, в системе должен быть установлен ASPI, напpимеp, от Adaptec (см. вопрос 7.20).  
В свойствах ярлыка программы можно выставить галочку "Запускать от имени другого пользователя". Тогда при запуске программы можно будет ввести логин и пароль администратора (правда, для этого их нужно знать )  
Аналогичного эффекта можно добиться с помощью cmd-файла, в котором пишем: runas /profile /user:machinename\administrator [полный путь к *.exe файлу] где machinename - имя вашей машины; если в пути к файлу программы есть пробелы, то его необходимо заключить в кавычки. Теперь, при запуске этого cmd-файла, будет также спрашиваться пароль администратора.

 
от себя хотел добавить что чаще всего помогает когда даешь права в Реестр и NTFS расписываешь на папку с прогой .. иногда нужен еще достут в систем32 .. какую-нить длл-ку
 
ЗЫ: конечно нужно будет повозиться=)
 
 
Добавлено

Цитата:
Это как так "нет"?    Правый клик на исполняемом файле при нажатом Shift - и в контекстном меню получаешь пункт "Запуск от имени..." (win2000 pro rus sp4, в английской версии он будет называться "Run As").  
Правда, пароль админа все равно нужен.  

 
Реально появилось, можно пользовать .. спасибо за инфу .. не знал, не знал ... =) удобно все-таки ... облегчил жизнь!

Всего записей: 449 | Зарегистр. 15-12-2003 | Отправлено: 08:51 04-05-2004
voidzzz



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Le0

Цитата:
И с каким же событием связывать такое задание?

А не надо его с чем-либо связывать. Просто выполнять вручную и все.
SergeyR

Цитата:
Так и в этом случае при запуске выскакивает диалог для выбора пользователя и ввода пароля.

Если при создании задания установить пароль (есть там кнопка "Set password"), то никаких вопросов при запуске не возникает.
Единственная проблема: под XP сейчас пробовал - программа запускается от имени другого пользователя и для текущего пользователя просто не видна

Всего записей: 24 | Зарегистр. 26-02-2004 | Отправлено: 07:41 05-05-2004
OFRU

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
*




Спам

Всего записей: 5 | Зарегистр. 29-07-2017 | Отправлено: 01:00 09-09-2017 | Исправлено: KLASS, 02:39 09-09-2017
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Активные темы » Запуск программы с правами админа в WinXP


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru