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