Sudo — запуск с повышенными привилегиями

Здесь можно обсудить ваш любимый плагин.
User avatar
artemsen
Posts: 752
Joined: Sun 07 Feb, 2010 08:55
Been thanked: 2 times

Sudo — запуск с повышенными привилегиями

Post by artemsen »

Обсуждение плагина Sudo.

Известные баги:
Текущий каталог для запускаемого процесса не устанавливается.

User avatar
DrKnS
Posts: 5571
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 7 times
Been thanked: 291 times

Re: Sudo - запуск с повышенными привилегиями

Post by DrKnS »

А какой профит от того, что сабж оформлен как sudo.dll для Far, а не sudo.exe для всех?

User avatar
artemsen
Posts: 752
Joined: Sun 07 Feb, 2010 08:55
Been thanked: 2 times

Re: Sudo - запуск с повышенными привилегиями

Post by artemsen »

Потому что это плагин. "В легкую" пересобирается как exe, если нужно.

DeeZ
Posts: 100
Joined: Sat 20 Mar, 2010 18:48

Re: Sudo — запуск с повышенными привилегиями

Post by DeeZ »

Не перестаешь радовать оригинальными плагинами :) У меня XP, для коллекции скачаю.

А для себя давно использую файл sudo.bat:
runas /user:Admin "%1 %2 %3 %4 %5 %6 %7 %9 %9"

User avatar
artemsen
Posts: 752
Joined: Sun 07 Feb, 2010 08:55
Been thanked: 2 times

Re: Sudo — запуск с повышенными привилегиями

Post by artemsen »

Спасибо!
Да я тоже этот плагин как экзешник использовал для себя, решил выложить - может надо кому :-)

User avatar
HaRT
Moderator
Posts: 9340
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 100 times
Been thanked: 213 times

Re: Sudo — запуск с повышенными привилегиями

Post by HaRT »

DeeZ wrote:runas /user:Admin "%1 %2 %3 %4 %5 %6 %7 %9 %9"
Небольшая вариация:
Фар есть инструмент, а не нянька. © 2009 DrKnS

AlexII
Posts: 270
Joined: Mon 10 Apr, 2006 00:53
Location: станица Григорополисская
Has thanked: 124 times
Contact:

Re: Sudo — запуск с повышенными привилегиями

Post by AlexII »

;)

User avatar
John Doe
Бюрократ
Posts: 12741
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 36 times
Been thanked: 283 times

Re: Sudo — запуск с повышенными привилегиями

Post by John Doe »

Приведённые выше батники (основанные на runas.exe) не работают:
http://blogs.msdn.com/b/aaron_margosis/archive/2007/07/01/scripting-elevation-on-vista.aspx wrote:You can't get an application to run with elevated privileges unless you go through the UAC elevation prompt. And RunAs.exe on Windows Vista (RTM, anyway) will not invoke that prompt.
Вот рабочие альтернативы:
  • -- runs target command line elevated
  • Elevation2008_06.exeScript Elevation PowerToys for Windows Vista
  • PsExec
  • ElevationToolkit1.zip
  • runel-10.zip
  • Elevate.exe execute a process with elevated rights

User avatar
John Doe
Бюрократ
Posts: 12741
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 36 times
Been thanked: 283 times

Re: Sudo — запуск с повышенными привилегиями

Post by John Doe »

Пожелание: при запуске консольной программы оставлять консоль открытой (cmd /k).

User avatar
artemsen
Posts: 752
Joined: Sun 07 Feb, 2010 08:55
Been thanked: 2 times

Re: Sudo — запуск с повышенными привилегиями

Post by artemsen »

John Doe wrote:Пожелание: при запуске консольной программы оставлять консоль открытой (cmd /k).
Увы, не вижу возможности реализовать данное пожелание. Как я могу узнать, что передаваемая команда должна обработаться в консоли, а не запускать сервис/создавать оконное приложение и т.д.? Так что единственный выход (как я и делаю): sudo:cmd, там вам и карты в руки :-)

Maximus5
Posts: 3292
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 4 times
Contact:

Re: Sudo — запуск с повышенными привилегиями

Post by Maximus5 »

artemsen wrote:Как я могу узнать, что передаваемая команда должна обработаться в консоли, а не запускать сервис/создавать оконное приложение и т.д.?
Так же как делает FAR
http://farmanager.com/svn/trunk/unicode_far/execute.cpp -> GetImageSystem

User avatar
artemsen
Posts: 752
Joined: Sun 07 Feb, 2010 08:55
Been thanked: 2 times

Re: Sudo — запуск с повышенными привилегиями

Post by artemsen »

Да, я тоже уже подумал об этом. Вопрос в том, насколько это удобно - мне не всегда нужна висящая консоль (скажем, после net start), а каждый раз закрывать ее руками "не камильфо".

User avatar
John Doe
Бюрократ
Posts: 12741
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 36 times
Been thanked: 283 times

Re: Sudo — запуск с повышенными привилегиями

Post by John Doe »

Раз такое дело, значит нужен параметр.

Code: Select all

sudo:/k net start ...

User avatar
artemsen
Posts: 752
Joined: Sun 07 Feb, 2010 08:55
Been thanked: 2 times

Re: Sudo — запуск с повышенными привилегиями

Post by artemsen »

Хороший компромисс :-) Добавлю!

User avatar
John Doe
Бюрократ
Posts: 12741
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 36 times
Been thanked: 283 times

Re: Sudo — запуск с повышенными привилегиями

Post by John Doe »

Ещё пожелания:
* копировать вывод запущенной программы в консоль фара (возможно ли?)
* показывать errorlevel (если не равен 0).

Post Reply

Return to “Обсуждение плагинов”