[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: x11vnc



On 03.01.2011 19:09, alexander barakin wrote:

[skip]
>
>> Потому что :0 не пренадлежит руту. Логинься по ssh пользователем,
>> который залогинен в :0
>>     
> уточнение: не ":0" не принадлежит root-у, а у root-а нет magick
> cookie, "пароля" для доступа к x-серверу. например, он может его
> прочитать из файла .Xauthority, лежащего в домашнем каталоге того
> пользователя, от имени которого запущена x-сессия. переменная
> XAUTHORITY в частности для такого случая и предназначена.
>
>   
А теперь - внимание, прикол.
Разработчики гнома (по всей видимости, т.к. за инициализацию сессии
отвечает gdm3) не сочли нужным поддерживать стандарт [де-факто] и теперь:

$ echo $XAUTHORITY
/var/run/gdm3/auth-for-alexkuklin-ewaQjo/database

Отдельно доставляют права доступа:
$ ls -ld /var/run/gdm3/auth-for-alexkuklin-ewaQjo/database
/var/run/gdm3/auth-for-alexkuklin-ewaQjo /var/run/gdm3
drwx--x--x 4 root       Debian-gdm 4096 Янв  2 04:17 /var/run/gdm3
drwx--x--x 2 alexkuklin alexkuklin 4096 Янв  2 04:17
/var/run/gdm3/auth-for-alexkuklin-ewaQjo
-rw------- 1 alexkuklin alexkuklin   58 Янв  2 04:17
/var/run/gdm3/auth-for-alexkuklin-ewaQjo/database

Приходится выковыривать эту инфу из proc:

$ cat /proc/20417/environ
.....XAUTHORITY=/var/run/gdm3/auth-for-alexkuklin-ewaQjo/database.....

-- 
Alex


Reply to: