Предоставить права администратора на приложение

10

Я хочу предоставить пользователю права администратора для одного приложения в Windows 7. Я не хочу, чтобы они могли иметь полные права администратора, но права администратора требуются для одного из приложений, которые они должны использовать.

Есть ли способ настроить пакетный скрипт или что-то такое, что пользователь не будет знать, что он запускается от имени администратора?

Или есть другой способ?

Как я могу сделать это?

Frantumn
источник

Ответы:

6

Я использовал RUNASSPC с большим успехом. Позволяет создать ярлык для программы с зашифрованными учетными данными администратора.

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

Многие примеры доступны здесь .

Ajasja
источник
1
Бесплатно для личного пользования ??? Это значит, что я не могу использовать его на работе !!!
MUY Бельгия
Да, похоже, это так. 4 € / компьютер не так уж много. Думаю, вы могли бы спросить их, можете ли вы купить только одну лицензию. Или, конечно, используйте что-нибудь еще, например, jc.bellamy.free.fr/en/superexec.html
Ajasja
2

CPAU :

Резюме

Инструмент командной строки для запуска процесса в альтернативном контексте безопасности. В основном это замена руны. Также позволяет создавать файлы заданий и кодировать идентификатор, пароль и командную строку в файле, чтобы его могли использовать обычные пользователи .

Вы можете сохранить «рабочие места» на потом. Он шифрует пароль.

cpau -u joehome \ joe -p logon -ex "perl cleanup.pl" -enc -file cleanup.job

Создает файл задания с именем cleanup.job для запуска сценария perl cleanup.pl от имени joehomejoe

cpau -dec -file cleanup.job -lwp

Выполнить файл задания cleanup.job

:)

Луис Анджело
источник
1

Я думаю, что нашел то, что вы ищете, это бесплатная программа, и она должна делать то, что вы надеетесь достичь.

Runas-GUI

Это предназначено для настройки типа администратора домена, но похоже, что вы можете сделать это локально.

Просто на стороне администратора вы создадите файл RAG (зашифрованный файл, в котором хранятся учетные данные администратора для использования клиентом). Вы бы установили права доступа к файлу / программе, доступной для запуска от имени администратора.

Затем вы скопируете файл RAG на стороне, не относящуюся к администратору, и установите КЛИЕНТА для Runas-GUI. Затем импортируйте файл RAG, и они, теоретически, должны иметь доступ.

nerdwaller
источник
1

Вы можете создать запланированное задание, которое запускает целевое приложение. Задайте запланированное задание для запуска с учетными данными с правами администратора. Вы можете создать ярлык для запуска запланированной задачи для пользователей, которые имеют только стандартные учетные данные, но при запуске задачи она все равно будет использовать учетные данные администратора.

Джоэл Коухорн
источник
Есть ли какие-либо проблемы безопасности от этого? Повышение привилегий или еще много чего?
ChimneyImp
1
Это означает, что любой пользователь на этом компьютере может запустить эту программу, а не только ту, для которой вы хотите предоставить доступ. Кроме того, я не уверен на 100%, что это сработает, потому что вам все равно может потребоваться передать запрос UAC.
Джоэл Коухорн
1

так вы говорите, что у вас есть эта программа, exe1.exeи эта программа запускает другую программу (например exe2.exe), и вы хотите, чтобы она запускала exe1 без прав администратора, но запускала exe2 с правами администратора?

Если это так, то установка режима совместимости exe2, требующая прав администратора, должна работать.

найдите исполняемый файл, который вы хотите запустить от имени администратора, откройте диалоговое окно его свойств, перейдите на вкладку совместимости и проверьте run this program as administrator(как показано на этом рисунке, Google нашел для меня:

запустить от имени администратора

если они не являются отдельными исполняемыми файлами, я не думаю, что это возможно.

chipgw
источник
1
Какая? Откуда вы взяли вторую программу? Они хотят , чтобы позволить пользователю работать с программой , которая требует прав администратора , не давая им универсальные права администратора.
Synetech
@ Synetech сказал: «Я не хочу, чтобы они могли иметь полные права администратора, но права администратора требуются для одного из приложений, которые они должны использовать». Это звучало как одна программа, запускающая другую для меня ...
chipgw
1
Странно, что вы получили это с линии. Это кажется очевидным для меня, возможно, потому что это не совсем уникальная ситуация; это подходило много раз прежде.
Synetech
Извините, Чип, Syntech прав. Спасибо за ответ
Февраль