Re: можно ли чем заменить sux?

2015-10-13 Пенетрантность Victor Wagner
On Mon, 12 Oct 2015 20:59:51 +0300
DimAnt10  wrote:

> "Sux - обёртка вокруг команды su, которая передаёт X-мандат целевому 
> пользователю. Позволяет запускать под работающим X-сервером с правами 
> одного пользователя графические приложения, запускаемых с правами
> других пользователей."
> 
> Есть ли какие-нибудь альтернативы этой программе?

Если выполнять надо Х-программы от рута, то достаточно обеспечить
проброс переменной среды XAUTHORITY. Поскольку рут пользовательский
файл  .Xauthority скорее всего прочитает. (исключения возможны если
${HOME} на NFS).

Если же задача состоит в выполнении программы от произвольного
пользователя, то нужно делать так как рассказали другие комментаторы c
передачей "магического печения". Впрочем, не думаю что sux - это
единственная программа, автоматизирующая этот процесс. По-моему такую
обертку любой начинающий юниксовый программист пишет сам.

Еще существует старое доброе неправильное решение - разрешить кому
попало коннектиться к X-серверу с помощью программы xhost.



Re: можно ли чем заменить sux?

2015-10-13 Пенетрантность dimas
xhost +si:localuser:vasya
gksudo -u vasya coolprog
у меня заработало. при желании можно нашаманить в sudoers запуск нужного без
пароля. есть кдешный аналог kdesu.
из-под рута запускает что угодно без всяких xhost - это, кстати, штатный способ
запуска всякой гуйни для настройки системы.


2015-285 20:59 DimAnt10  wrote:
> "Sux - обёртка вокруг команды su, которая передаёт X-мандат целевому 
> пользователю. Позволяет запускать под работающим X-сервером с правами 
> одного пользователя графические приложения, запускаемых с правами других 
> пользователей."
> 
> Есть ли какие-нибудь альтернативы этой программе?



Re: можно ли чем заменить sux?

2015-10-13 Пенетрантность DimAnt10

13.10.2015 14:01, dimas пишет:

xhost +si:localuser:vasya
gksudo -u vasya coolprog
у меня заработало. при желании можно нашаманить в sudoers запуск нужного без
пароля. есть кдешный аналог kdesu.
из-под рута запускает что угодно без всяких xhost - это, кстати, штатный способ
запуска всякой гуйни для настройки системы.

Спасибо большое! То, что нужно. И ютуб заработал



Re: можно ли чем заменить sux?

2015-10-13 Пенетрантность DimAnt10

xauth мне не осилить, я пытался.

13.10.2015 09:38, Victor Wagner пишет:
Если выполнять надо Х-программы от рута, то достаточно обеспечить 
проброс переменной среды XAUTHORITY. Поскольку рут пользовательский 
файл .Xauthority скорее всего прочитает. (исключения возможны если 
${HOME} на NFS). Если же задача состоит в выполнении программы от 
произвольного пользователя, то нужно делать так как рассказали другие 
комментаторы c передачей "магического печения". Впрочем, не думаю что 
sux - это единственная программа, автоматизирующая этот процесс. 
По-моему такую обертку любой начинающий юниксовый программист пишет 
сам. Еще существует старое доброе неправильное решение - разрешить 
кому попало коннектиться к X-серверу с помощью программы xhost. 




Re: можно ли чем заменить sux?

2015-10-13 Пенетрантность dimas
пожалуйста)) в следующий раз треды не рвите - для создания новой темы шлите
новое письмо, а не отвечайте на какое попало из существующих. а то отображение
по темам ломается


2015-286 13:39 DimAnt10  wrote:
> Спасибо большое! То, что нужно. И ютуб заработал
> 
> 



Re: можно ли чем заменить sux?

2015-10-13 Пенетрантность DimAnt10

12.10.2015 21:11, Kirill Frolov пишет:

Есть ли какие-нибудь альтернативы этой программе?

   Магические печеньки:

   1) xauth list от пользователя;

   2) xauth add СТРОКА от рута, где СТРОКА -- одна из строк выданных
  командой xauth list (хостнейм свой нужно найти, чтоб совпадал).



А если у пользователя ещё нет печеньки, что тогда?



Re: можно ли чем заменить sux?

2015-10-13 Пенетрантность Artem Chuprina
DimAnt10 -> Kirill Frolov  @ Tue, 13 Oct 2015 12:36:57 +0300:

 >>> Есть ли какие-нибудь альтернативы этой программе?
 >>Магические печеньки:
 >>
 >>1) xauth list от пользователя;
 >>
 >>2) xauth add СТРОКА от рута, где СТРОКА -- одна из строк выданных
 >>   командой xauth list (хостнейм свой нужно найти, чтоб совпадал).
 >>
 >>
 D> А если у пользователя ещё нет печеньки, что тогда?

Тогда, вероятно, у него в иксах вообще ни одна программа не работает.



Re: можно ли чем заменить sux?

2015-10-12 Пенетрантность Kirill Frolov
On Mon, Oct 12, 2015 at 08:59:51PM +0300, DimAnt10 wrote:

> "Sux - обёртка вокруг команды su, которая передаёт X-мандат целевому
> пользователю. Позволяет запускать под работающим X-сервером с правами одного
> пользователя графические приложения, запускаемых с правами других
> пользователей."

> Есть ли какие-нибудь альтернативы этой программе?

  Магические печеньки:

  1) xauth list от пользователя;

  2) xauth add СТРОКА от рута, где СТРОКА -- одна из строк выданных
 командой xauth list (хостнейм свой нужно найти, чтоб совпадал).



Re: можно ли чем заменить sux?

2015-10-12 Пенетрантность Денис Мажар

On 12.10.2015 21:11, Kirill Frolov wrote:

On Mon, Oct 12, 2015 at 08:59:51PM +0300, DimAnt10 wrote:


"Sux - обёртка вокруг команды su, которая передаёт X-мандат целевому
пользователю. Позволяет запускать под работающим X-сервером с правами одного
пользователя графические приложения, запускаемых с правами других
пользователей."



Есть ли какие-нибудь альтернативы этой программе?


   Магические печеньки:

   1) xauth list от пользователя;

   2) xauth add СТРОКА от рута, где СТРОКА -- одна из строк выданных
  командой xauth list (хостнейм свой нужно найти, чтоб совпадал).



Есть еще удобный xauth merge. Удобно использовать от рута.



Re: можно ли чем заменить sux?

2015-10-12 Пенетрантность Kirill Frolov
On Mon, Oct 12, 2015 at 09:11:41PM +0300, Kirill Frolov wrote:

>> Есть ли какие-нибудь альтернативы этой программе?
> 
>   Магические печеньки:
> 
>   1) xauth list от пользователя;
> 
>   2) xauth add СТРОКА от рута, где СТРОКА -- одна из строк выданных
>  командой xauth list (хостнейм свой нужно найти, чтоб совпадал).

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