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

Общие вопросы программирования, алгоритмы и т.п.

Модератор: Модераторы

Re: Права администратора для приложения

Сообщение debi12345 » 08.04.2016 01:04:45

Нашел через планировщик

Это (с галочками "с наивысшими полномочиями", "при загрузке" и "при логине") - самое легкое решение :)

(на домашнем компе [win7] так стартую "Xpadder", на рабочем компе [win10] - "Speedfan")
Аватара пользователя
debi12345
долгожитель
 
Сообщения: 5752
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Re: Права администратора для приложения

Сообщение fwp » 08.04.2016 09:01:42

resident писал(а):
mirk писал(а):Нашел через планировщик

Не сможете создать задание без "дополнительных окон подтверждения".

Да ты что? А я вот и не знал... Потому полтора десятка задач крутятся и ничего не спрашивают!!!
Что-то я не так сделал наверное.

resident писал(а):
mirk писал(а):Создать каталог и записать файл в недоступную для чтения обычным пользователем область.

Зачем?

Да миллион причин м.б.

Добавлено спустя 1 минуту 43 секунды:
Да, еще могут GPO вполне справиться с задачей. Если, конечно, есть возможность с ними работать.
fwp
новенький
 
Сообщения: 29
Зарегистрирован: 25.03.2008 12:00:06

Re: Права администратора для приложения

Сообщение Лекс Айрин » 08.04.2016 09:37:47

mirk писал(а):Странная ассоциация.
По вашему любой софт для администрирования является вирусом? :lol:


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

mirk писал(а):Какое отношение пользователь имеет к разрешению запуска от администратора?



UAC, как здесь уже не раз говорилось.

fwp писал(а): Ежели пользователей штук 500. И квалификация у них...


За автомобиль тоже всех без прав сажать? То-то у нас аварий полно. А знаете как тяжело восстанавливать комп после такого рода "пользователей"?
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград

Re: Права администратора для приложения

Сообщение resident » 08.04.2016 11:53:47

debi12345 писал(а):Это (с галочками "с наивысшими полномочиями", "при загрузке" и "при логине") - самое легкое решение :)

А как её создать без вопросов?
Ведь при создании задачи с максимальным уровнем привилегий Планировщик запросит имя и пароль учетной записи, под которой следует выполнять, и сохранит его в шифрованном виде. Планировщик так сделан и от ввода пароля администратора не уйти.
Пример, я набросал ради прикола bat, создающий задачу с highest.
Команда создания работает только от имени администратора.
Если под обычным пользователем запускаю через правую кнопку мыши, то у меня естественно запрашивает пароль администратора.

з.ы. Про параметры команды /ru и /rp (Имени/Пароля админа) не пишу, т.к. мы их по определению не можем знать.

Код: Выделить всё
schtasks /create /tn "Naivnost" /tr C:\Windows\System32\cmd.exe /sc onlogon /rl highest
resident
энтузиаст
 
Сообщения: 605
Зарегистрирован: 13.03.2013 16:58:51

Re: Права администратора для приложения

Сообщение fwp » 08.04.2016 12:25:26

resident писал(а):з.ы. Про параметры команды /ru и /rp (Имени/Пароля админа) не пишу, т.к. мы их по определению не можем знать.
Код: Выделить всё
schtasks /create /tn "Naivnost" /tr C:\Windows\System32\cmd.exe /sc onlogon /rl highest

Это почему? Я так понял, что ТС имеет административные права. Уж свой то пароль он знает. В противном случае верно предположение о вирусописании... :x
fwp
новенький
 
Сообщения: 29
Зарегистрирован: 25.03.2008 12:00:06

Re: Права администратора для приложения

Сообщение resident » 08.04.2016 12:41:48

fwp писал(а):предположение о вирусописании...

Даже не в первом приближении, а как аксиома :)
resident
энтузиаст
 
Сообщения: 605
Зарегистрирован: 13.03.2013 16:58:51

Re: Права администратора для приложения

Сообщение mirk » 08.04.2016 13:16:08

скалогрыз писал(а):runas /user:Администратор project1.exe

Тогда придется хранить пароль администратора.
А значит пользователь может его узнать.

resident писал(а):Не сможете создать задание без "дополнительных окон подтверждения".

Администратор создает в планировщике задачу 1 раз. Каждый раз при запуске задачи подтверждение администраторских прав не требуется.

resident писал(а):Зачем?

Достаточно того, что у меня есть такое желание :lol:

fwp писал(а):Да, еще могут GPO вполне справиться с задачей. Если, конечно, есть возможность с ними работать.

Это что такое?

Лекс Айрин писал(а):нет, но первая задача любого вируса это получить привилегии администратора.

Задача любого вируса выполнить так или иначе команду процессора - теперь все ПО запишем в вирусы :lol:

Лекс Айрин писал(а):За автомобиль тоже всех без прав сажать? То-то у нас аварий полно. А знаете как тяжело восстанавливать комп после такого рода "пользователей"?

Поэтому права пользователей и ограничивают.

fwp писал(а):Я так понял, что ТС имеет административные права. Уж свой то пароль он знает.

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

Использовать планировщик религия не позволяет :? Привык что автозапуск прописывается в реестре.
Но пока все что я нашел в реестре стартует с правами пользователя. Поэтому я и хотел переключиться в режим администратора - как я понял такое не сделать за дополнительный вопросов пользователю.

Может я плохо искал и есть в реестре ветка позволяющая стартовать приложение при загрузке системы с правами администратора?
mirk
постоялец
 
Сообщения: 317
Зарегистрирован: 24.09.2007 10:03:39

Re: Права администратора для приложения

Сообщение resident » 08.04.2016 13:19:07

mirk писал(а):Администратор создает в планировщике создает задачу 1 раз. Каждый раз при запуске задачи подтверждение администраторских прав не требуется.

Вы уж определитесь, то вам совсем без окон, а то и на 1 раз согласны.
resident
энтузиаст
 
Сообщения: 605
Зарегистрирован: 13.03.2013 16:58:51

Re: Права администратора для приложения

Сообщение Лекс Айрин » 08.04.2016 13:32:12

mirk писал(а):теперь все ПО запишем в вирусы :lol:


возможно, возможно... Линукс, при установке, может снести винду -- с ее точки зрения это явно вредноносная программа :D
mirk писал(а):Поэтому права пользователей и ограничивают.


И такие как Вы, получается, за "вождение без прав".

mirk писал(а):Может я плохо искал и есть в реестре ветка позволяющая стартовать приложение при загрузке системы с правами администратора?


Есть, конечно. Но запись в нее требует наличия прав администратора.
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград

Re: Права администратора для приложения

Сообщение resident » 08.04.2016 13:51:30

mirk писал(а):Тогда придется хранить пароль администратора.
А значит пользователь может его узнать.

Планировщик хранит пароли в шифрованном виде. Все же придумано.

mirk писал(а):Может я плохо искал и есть в реестре ветка позволяющая стартовать приложение при загрузке системы с правами администратора?

Могу предположить, что надо писать драйвер или что-то в этом роде.
https://ru.wikipedia.org/wiki/%D0%A1%D0 ... 8B_Windows
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services
У меня, для примера, в этой ветке и файрвол и антивирус - а они имеют права уничтожать нарушителя, где бы он не находился. Причем вроде и UAC им не указ.
Они там в виде файлов c:\windows\system32\drivers\*.sys, а не exe

http://wiki.lazarus.freepascal.org/Target_NativeNT
resident
энтузиаст
 
Сообщения: 605
Зарегистрирован: 13.03.2013 16:58:51

Re: Права администратора для приложения

Сообщение mirk » 08.04.2016 17:18:31

resident писал(а):Вы уж определитесь, то вам совсем без окон, а то и на 1 раз согласны.

Запуск != Установка

Лекс Айрин писал(а):И такие как Вы, получается, за "вождение без прав".

Почитайте внимательно. Я за то, чтобы при включении двигателя каждый раз не требовалось сдавать на права. :roll:

Лекс Айрин писал(а):Есть, конечно. Но запись в нее требует наличия прав администратора.

Это мне подходит. Поделитесь?
mirk
постоялец
 
Сообщения: 317
Зарегистрирован: 24.09.2007 10:03:39

Re: Права администратора для приложения

Сообщение fwp » 08.04.2016 17:26:19

mirk писал(а):
fwp писал(а):Да, еще могут GPO вполне справиться с задачей. Если, конечно, есть возможность с ними работать.

Это что такое?

GPO - глобальная доменная политика. Если ваши компы в домене и у вас есть права доменного админа, то это м.б. самое лучшее решение.
fwp
новенький
 
Сообщения: 29
Зарегистрирован: 25.03.2008 12:00:06

Re: Права администратора для приложения

Сообщение Лекс Айрин » 08.04.2016 17:44:25

mirk писал(а):Я за то, чтобы при включении двигателя каждый раз не требовалось сдавать на права.


угу... а количество аварий все увеличивается...

mirk писал(а):Это мне подходит. Поделитесь?


с Вами уже поделились. Чуть выше Вашего поста.

Скорее всего, нужно искать ветку в HKEY_LOCAL_MACHINE \ SOFTWARE \

Стандартная же HKEY_CURENT_USER \ SYSTEM \ SOFTWARE \

ну или действительно запустить как службу.
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград

Re: Права администратора для приложения

Сообщение mirk » 08.04.2016 19:46:23

Лекс Айрин писал(а):Скорее всего, нужно искать ветку в HKEY_LOCAL_MACHINE \ SOFTWARE \
Стандартная же HKEY_CURENT_USER \ SYSTEM \ SOFTWARE \

Стоп, так "Есть, конечно" или "Скорее всего"? :lol:
Есть конкретный путь к параметру для автозапуска с правами администратора?
mirk
постоялец
 
Сообщения: 317
Зарегистрирован: 24.09.2007 10:03:39

Re: Права администратора для приложения

Сообщение Лекс Айрин » 08.04.2016 20:05:12

mirk, к чему? К сферическому коню в вакууме?
В реестре нет такого понятия как конкретный путь (ветка) запуска. Практика показывает, что есть около 5-7 легальных путей. Хочешь знать точно... кури справку по реестру.
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград

Пред.След.

Вернуться в Общее

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8

Рейтинг@Mail.ru