klink0v (klink0v) wrote,
klink0v
klink0v

Category:

Запуск графического приложения в XWayLand из-под суперпользователя

До сих пор встречаются такие кривые графические приложения, которым требуются права суперпользователя, но при этом они не умеют запрашивать повышение привилегий самостоятельно. Примеры: Xeoma, UNetbootin. Если в XOrg-е при помощи кувалды и какой-то там матери можно было запускать их из командной строки через sudo или su, то вот в XWayLand такую возможность уже отрезали из соображений типа безопасности. При попытке сделать, скажем, "su -c ./somebinary" он выругается словами "cannot connect to X server :0".

Решение.

До запуска интересующего нас приложения выполнить от имени текущего непривилегированного пользователя команду "xhost si:localuser:root", которая позволит root-у "прицепиться" к вашей X-сессии. Потом открыть приложение через sudo или su. По окончании работы рекомендуется вернуть взад всё как было командой "xhost -si:localuser:root" (знак минуса перед именем пользователя отбирает у него права).

Tags: hints, linux, грабли
Subscribe

  • Внезапная ведроид-проблема

    Когда меня вдруг приспичивает поработать вне дома или офиса, то схема весьма стандартна. Из рюкзака достается ноутбук, к нему шнурком цепляется…

  • Ночь. Улица. Светофор. Фрейд.

    Мне кажется, или это у вас светофор какой-то х**вый? Нерезиновск, недалеко от метро "Медведково". К работе самого светофора претензий…

  • ОколоITшный дыбр #21

    ... Мама пожаловалась, что дома "не работает интернет". Приехал. Действительно не работает. Но что совсем интересно, клиентские железки по…

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 0 comments