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
  • 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