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

  • Про Мегафон и MCN

    ... Есть у меня "запасная" мегафношная SIMка. Стряхнул с неё пыль, перевёл на актуальный тариф, решил проверить как у неё обстоят дела с…

  • Zabbix

    Хорошая софтина для мониторинга. Универсальная. В этом её сила, в этом же её беда. С виду вроде бы простая, но почему-то очень мало кто умеет её…

  • mTLS

    Есть такая технология: mTLS. Это когда не только сервер удостоверяет себя перед клиентов, передавая ему свой X509-сертификат, но и в обратную…

  • 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