LINUX.ORG.RU

Запуск гуевой программы под другим пользователем летом 2015 года

 ,


0

0
user@ggg:~$ sudo -u hiden2 /usr/bin/iceweasel --display=localhost:0.0

(process:3766): GLib-CRITICAL **: g_slice_set_config: assertion 'sys_page_size == 0' failed
Error: cannot open display: localhost:0.0
user@ggg:~$ 


Основная проблема в том что ховто поустарели и то dm не тот,
то файла нет, то утилита не найдена.
И вообще

В ubuntu уже второй выпуск подряд _не_ работает XDMCP в GDM. Правда это единственная серьёзная проблема, которая меня достаёт. Обхожусь XDM :-(

Работает всё, они просто конфигурялку выкинули

Вы сами проверяли? Мне лень искать номер того давно открытого BUG'а, в конце которого уже просто просят прописать в readme, что XDMCP в GDM не работает.

http://www.opennet.ru/openforum/vsluhforumID3/71985.html#1

У меня конечно Debian unstable-testing-stable но мне от этого не легче.

★★★★★

Последнее исправление: torvn77 (всего исправлений: 1)

ИМХО, самый простой способ: однократно

ssh-copy-id hiden2@localhost
, потом
ssh -X hiden2@localhost /usr/bin/iceweasel

router ★★★★★
()
Ответ на: комментарий от router

Тут есть одна пакость, вход в систему hiden2 у меня запрещён.
Логинитmся через sudo это не мешает, так как я ставлю в sudoers NOPASSWD ,но вот с другими утилитами для логина получаются проблемы.

Назначать пароль же мне не хочется так как просто и понятно будет не надёжно,
а надёжно не удобно пользоваться.

torvn77 ★★★★★
() автор топика
Ответ на: комментарий от torvn77

Тогда так

echo $XAUTHORITY
echo $DISPLAY

файл $XAUTHORITY копируешь туда, где сможет прочитать hiden2, даёшь права. Потом

sudo -u hiden2 /bin/bash
export XAUTHORITY=<путь к файлу>;
export DISPLAY=$DISPLAY;
/usr/bin/iceweasel
router ★★★★★
()
Ответ на: комментарий от router

А файл $XAUTHORITY я так полагаю после завершения Х-сессии не меняется?

И как ещё я понимаю hiden2 сможет запустить любое приложение с гуем от основного пользователя?
Это не очень хорошо,мне бы хотелось его изолировать от прав основного пользователя.

torvn77 ★★★★★
() автор топика
Последнее исправление: torvn77 (всего исправлений: 3)
Ответ на: комментарий от torvn77

Скопировал $XAUTHORITY и дал права
Сделал так и заработало.

user@ggg:~$ echo $XAUTHORITY
/home/user/.Xauthority
user@ggg:~$ echo $DISPLAY
:0.0
user@ggg:~$ sudo -u hiden2 XAUTHORITY=/home/hiden2/.Xauthority DISPLAY=:0.0 /usr/bin/iceweasel

(process:8196): GLib-CRITICAL **: g_slice_set_config: assertion 'sys_page_size == 0' failed
user@ggg:~$ 
В целом спасибо,основную цель запустить две копии браузера с разными конфигами я достиг,
но есть способ не давать hiden2 ключ авторизации к Х-сесии?

torvn77 ★★★★★
() автор топика
Последнее исправление: torvn77 (всего исправлений: 3)
Ответ на: комментарий от torvn77

две копии браузера с разными конфигами я достиг,

А почему бы не использовать профили FF для этого?

Nao ★★★★★
()
Ответ на: комментарий от anonymous

gksu

Она хочет пароль от hiden2 которого в природе не существует.

torvn77 ★★★★★
() автор топика
Ответ на: комментарий от anonymous

Пробовал,копия запускается с профилем уже запущенной копии.
Да и отделить браузер от хомяка не плохо.

torvn77 ★★★★★
() автор топика
Последнее исправление: torvn77 (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.