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-13 Пенетрантность dimas
пожалуйста)) в следующий раз треды не рвите - для создания новой темы шлите
новое письмо, а не отвечайте на какое попало из существующих. а то отображение
по темам ломается


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



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 Пенетрантность DimAnt10

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

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

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

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

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



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



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

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

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

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

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



Re: Проблемы с dbus

2015-10-13 Пенетрантность Max Dmitrichenko
Забыл отписаться по поводу решения проблемы. Путем проб и ошибок
выяснилось, что какая-то падла создала файл
/etc/dbus-1/session-local.conf, в котором включила работу через TCP.
Соответственно переменная окружения, с которой запускалась иксовая
сессия содержала сначала TCP-шный адрес сессионой шины, куда и
пытались долбиться dbus-клиенты. Но там какие-то косяки с авторизацией
- на неё приходил reject.

После удаления session-local.conf всё заработало.

13 августа 2015 г., 19:42 пользователь Max Dmitrichenko
 написал:
> Всем привет!
>
> После сбоя по питанию не запускаются кеды. После авторизации в kdm, получаю
> сообщение "Could no start D-Bus. Can you call qdbus?" и возвращается к
> диалогу авторизации.
>
> Опытным путем установленно, что системный dbus-daemon пашет и qdbus к нему
> подключается. Если вместо KDE запустить twm, то видно что он запущен из-под
> dbus-launcher, и в фоне работает сессионый dbus-daemon, но к нему qdbus не
> подключается. Ошибка такая:
> Could not connect to D-Bus server: org.freedesktop.DBus.Error.NoReply: Did
> not receive a reply. Possible causes include: the remote application did not
> send a reply, the message bus security policy blocked the reply, the reply
> timeoute expired, or the network connection was broken.
>
> Я не совсем в курсе всех этих новомодных веяний, но куда, черт возьми
> копать? Логи не содержат никакой ругани dbus-daemon'а. Debian Jessie,
> x86-64, если что.
>
> --
> With best regards
>   Max Dmitrichenko



-- 
--
With best regards
  Max Dmitrichenko


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-сервером с правами 
> одного пользователя графические приложения, запускаемых с правами других 
> пользователей."
> 
> Есть ли какие-нибудь альтернативы этой программе?