LINUX.ORG.RU

Запуск qt5 приложений от имени другого пользователя

 


0

1
su test -c "DISPLAY=:0 qtox"
Пароль: 
No protocol specified
[09:27:45.297 UTC] qxcbconnection.cpp:322 : Fatal: QXcbConnection: Could not connect to display :0

Debian 8 stable. Куда копать?

Вариант с:

ssh test@localhost -X qtox
конечно работает, но это как то не правильно

РЕШЕНО:

  • kdesudo -u test qtox
  • xhost + && su test -c qtox
Deleted

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

У меня нет xdg-su, а другие варинты пробовал. Но вообще тема уже не актуальна, выяснилось что iptables не умеет распознавать --owner --uid-owner в INPUT цепочке. Так что этот способ не подходит.

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

xhost + ещё помогает. Можно запустить также через что-то вроде kdesu, который тоже позволяет задавать пользователя.

DarthVadimius ★★★★
()
Ответ на: комментарий от DarthVadimius
xhost +
No protocol specified
xhost:  unable to open display ":0"

про kdesudo как-то не подумал может действительно стоило его попробовать.

Deleted
()
Последнее исправление: log4tmp (всего исправлений: 1)
Ответ на: комментарий от DarthVadimius

аааа вот оно что, да так работает, спасибо за пояснение

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.