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

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

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

Post by artemsen » Fri 29 Oct, 2010 09:13

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

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

User avatar
DrKnS
Posts: 5430
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 6 times
Been thanked: 250 times

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

Post by DrKnS » Fri 29 Oct, 2010 09:27

А какой профит от того, что сабж оформлен как 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 » Fri 29 Oct, 2010 09:28

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

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

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

Post by DeeZ » Fri 29 Oct, 2010 10:31

Не перестаешь радовать оригинальными плагинами :) У меня 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 » Fri 29 Oct, 2010 10:34

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

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

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

Post by HaRT » Fri 29 Oct, 2010 12:32

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

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

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

Post by AlexII » Tue 02 Nov, 2010 04:26

;)

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

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

Post by John Doe » Wed 08 Dec, 2010 11:37

Приведённые выше батники (основанные на 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: 12531
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 33 times
Been thanked: 235 times

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

Post by John Doe » Wed 22 Dec, 2010 22:51

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

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

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

Post by artemsen » Thu 23 Dec, 2010 08:31

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 » Thu 23 Dec, 2010 09:09

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 » Thu 23 Dec, 2010 09:13

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

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

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

Post by John Doe » Thu 23 Dec, 2010 10:45

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

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 » Thu 23 Dec, 2010 10:49

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

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

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

Post by John Doe » Thu 23 Dec, 2010 11:11

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

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

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

Post by artemsen » Thu 23 Dec, 2010 11:17

Посмотрю, что можно сделать. Но скорее всего не получится - разные привилегии у процессов (у плагина Far и запущенного приложения).

Post Reply

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