Как включить доступ к xhost для второго пользователя, если дисплей :0 отображается для первого пользователя?

nixos-rebuild test-не тратит время на обновление grub. Запустите nixos-rebuild switchили nixos-rebuild boot, если вы настроены на свое усмотрение

.
1
09.10.2020, 16:59
1 ответ

В большинстве «современных» систем Linux вы можете просто:

xhost +si:localuser:userB

работает какuserA(та, у которой уже есть доступ к дисплею ), тогда userBсможет подключиться (, если она установит правильную DISPLAYпеременную среды или использует правильную -displayили --displayпараметры командной строки ).

Это довольно небезопасно, но (по крайней мере, в Debian )это единственное, что поддерживается Xwayland, и они уже принудительно даже с обычным Xorg.


Обычный способ, уже упомянутый на справочной странице xauth(1)и во многих ответах здесь и в других местах,:

xauth extract - "$DISPLAY" | ssh userB@localhost xauth merge -

, но в моей системе это работает только с Xorg, а не с Xwayland. С приведенной выше командой вы можете использовать suили sudoвместо ssh, или вы можете сделать это в два этапа и т. д.

0
18.03.2021, 22:59

Теги

Похожие вопросы