Re: можно ли чем заменить sux?
DimAnt10 -> Kirill Frolov @ Tue, 13 Oct 2015 12:36:57 +0300: >>> Есть ли какие-нибудь альтернативы этой программе? >>Магические печеньки: >> >>1) xauth list от пользователя; >> >>2) xauth add СТРОКА от рута, где СТРОКА -- одна из строк выданных >> командой xauth list (хостнейм свой нужно найти, чтоб совпадал). >> >> D> А если у пользователя ещё нет печеньки, что тогда? Тогда, вероятно, у него в иксах вообще ни одна программа не работает.
Re: можно ли чем заменить sux?
пожалуйста)) в следующий раз треды не рвите - для создания новой темы шлите новое письмо, а не отвечайте на какое попало из существующих. а то отображение по темам ломается 2015-286 13:39 DimAnt10 wrote: > Спасибо большое! То, что нужно. И ютуб заработал > >
Re: можно ли чем заменить sux?
xauth мне не осилить, я пытался. 13.10.2015 09:38, Victor Wagner пишет: Если выполнять надо Х-программы от рута, то достаточно обеспечить проброс переменной среды XAUTHORITY. Поскольку рут пользовательский файл .Xauthority скорее всего прочитает. (исключения возможны если ${HOME} на NFS). Если же задача состоит в выполнении программы от произвольного пользователя, то нужно делать так как рассказали другие комментаторы c передачей "магического печения". Впрочем, не думаю что sux - это единственная программа, автоматизирующая этот процесс. По-моему такую обертку любой начинающий юниксовый программист пишет сам. Еще существует старое доброе неправильное решение - разрешить кому попало коннектиться к X-серверу с помощью программы xhost.
Re: можно ли чем заменить sux?
12.10.2015 21:11, Kirill Frolov пишет: Есть ли какие-нибудь альтернативы этой программе? Магические печеньки: 1) xauth list от пользователя; 2) xauth add СТРОКА от рута, где СТРОКА -- одна из строк выданных командой xauth list (хостнейм свой нужно найти, чтоб совпадал). А если у пользователя ещё нет печеньки, что тогда?
Re: можно ли чем заменить sux?
13.10.2015 14:01, dimas пишет: xhost +si:localuser:vasya gksudo -u vasya coolprog у меня заработало. при желании можно нашаманить в sudoers запуск нужного без пароля. есть кдешный аналог kdesu. из-под рута запускает что угодно без всяких xhost - это, кстати, штатный способ запуска всякой гуйни для настройки системы. Спасибо большое! То, что нужно. И ютуб заработал
Re: Проблемы с dbus
Забыл отписаться по поводу решения проблемы. Путем проб и ошибок выяснилось, что какая-то падла создала файл /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?
xhost +si:localuser:vasya gksudo -u vasya coolprog у меня заработало. при желании можно нашаманить в sudoers запуск нужного без пароля. есть кдешный аналог kdesu. из-под рута запускает что угодно без всяких xhost - это, кстати, штатный способ запуска всякой гуйни для настройки системы. 2015-285 20:59 DimAnt10 wrote: > "Sux - обёртка вокруг команды su, которая передаёт X-мандат целевому > пользователю. Позволяет запускать под работающим X-сервером с правами > одного пользователя графические приложения, запускаемых с правами других > пользователей." > > Есть ли какие-нибудь альтернативы этой программе?