Форум OlegON > Компьютеры и Программное обеспечение > Операционные системы и программное обеспечение > Linux

Как передать форвард Х, подключившись другим пользователем : Linux

25.04.2024 17:29


08.02.2021 20:45
OlegON
 
У меня есть пользователь oleg, которому разрешено подключаться по SSH, и есть пользователь oracle, которому подключаться запрещено. Если под oleg форвард Х работает прекрасно, то при переходе в oracle, даже с сохранением переменных, облом. Та самая ошибка
X11 proxy: Unsupported authorisation protocol

Код:
[oleg@db2 ~]$ xclock
Warning: Missing charsets in String to FontSet conversion
[oleg@db2 ~]$ sudo su oracle
[sudo] password for oleg:
[oracle@db2 oleg]$ xclock
KiTTY X11 proxy: Unsupported authorisation protocol
Error: Can't open display: localhost:10.0
Переходим в root и копируем файлик .Xauthority из oleg в oracle, не забыв дать права
Код:
[root@db2 oleg]# cd /home/oleg/
[root@db2 oleg]# cp .Xauthority /home/oracle/
cp: overwrite ‘/home/oracle/.Xauthority’? y
[root@db2 oleg]# chown oracle:dba /home/oracle/.Xauthority
все, все отлично работает
Код:
[oracle@db2 oleg]$ xclock
Warning: Missing charsets in String to FontSet conversion
Часовой пояс GMT +3, время: 17:29.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.