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

  • Juniper, Fortigate, IPSec

    У меня заточен отдельный зуб на тех, кто использует у себя в проде всякие там микротики, убиквити, чекпойнты, фортигейты и прочие opnsense-ы. Но…

  • Энергоэффективная, блин, Lenovo

    — А чо у вас сервак такой тормозной? — Он не тормозной, он энергоэффективный! Мы с коллегой относимся к поколению старых

  • Разыскиваются нормальные конторы / исполнители

    Разыскиваются нормальные конторы / исполнители по вопросам. Установка пластиковых окон. Остекление балконов. Продажа / установка кондиционеров /…

  • 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