PDA

Показать полную графическую версию : [решено] автозапуск x11vnc


SpectreKr
15-03-2011, 12:24
Доброе время суток.

Модераторов прошу строго не судить. Предыдущая тема была помечена решенной 2 года назад, поэтому создал новую.

Делал все как было решено в теме: http://forum.oszone.net/thread-133749.html
Автозапуск происходит и в процессах висит x11vnc_loop, но подключения не происходит. По команде ps wwwwaux | grep auth путь к xauth совпадает с указанным в скрипте. Но в логах безостановочно пишется: "MSK 2011 bad auth file: "/var/lib/xdm/authdir/authfiles/A:0-KlJ76H /var/lib/xdm/authdir/authfiles/A:0-TqQBFm /var/lib/xdm/authdir/authfiles/A:0-a4Yp98 /var/lib/xdm/authdir/authfiles/A:0-v9sLrm" " Файл лога прикрепил. В скриптах не селен, может где чего и не правильно понял. Подскажите пожалуйста.

Заранее благодарен.

dmitryst
15-03-2011, 16:35
/var/lib/xdm/authdir/authfiles/ »
дать права 664 для начала, посмотреть

Если не помогло - init3, убиваем все файлы авторизации в указанной папке, назначаем права 664 на папку, запускаем иксы - init5.

Цитата из пхожей темы http://forum.ubuntu.ru/index.php?topic=56884.15
запусти сначала так:
Код:

x11vnc -ncache 10 -noxdamage -passwdfile pass.vnc -display :0 -auth /var/lib/gdm/:0.Xauth

если не пойдет, то так:
Код:

sudo x11vnc -ncache 10 -noxdamage -passwdfile pass.vnc -display :0 -auth /var/lib/gdm/:0.Xauth

Ещё-
Sometimes the command "ps wwwaux | grep auth" can reveal the file location.

Запустить и посмотреть, может, вообще не те файлы используются для авторизации :)

Ещщщё полезная сссылочка - http://www.debuntu.ru/debian/terminalki/x11vnc-vmesto-vino :)

SpectreKr
16-03-2011, 09:49
Большое спасибо.

Помогло
init3, убиваем все файлы авторизации в указанной папке, назначаем права 664 на папку, запускаем иксы - init5. »

До этого почему то пыталься подключиться по 3 куки, хотя команда ls -t /var/lib/xdm/authdir/authfiles/* | head -1 возвращала правильное значение.

dmitryst
16-03-2011, 13:56
Помогло »
ну я рад за вас :). А что конкретно помогло? Только удаление? Или и права пришлось переназначить? По дефолту, вроде владелец gdm/kdm/xdm или кто у вас там, и права 400.

До этого почему то пыталься подключиться по 3 куки, хотя команда
Код:
ls -t /var/lib/xdm/authdir/authfiles/* | head -1
возвращала правильное значение. »
Не-пра-виль-но! Правильно:

ps ax | grep X,
в списке увидите команду запуска иксов с нужной папкой с "волшебной печенькой". Папка зависит от менеджера входа, то есть у gdm и kdm будут разные папки!

SpectreKr
16-03-2011, 14:21
Помогли именно с изменением прав. Владельца не изменял. Удаление ни чего бы не изменило (возможно, не проверял), потому что после перезагрузки куки менялись каждый раз.

Интересно, зачем создается разные куки, для разных DM, если в системе стоит только KDE?

dmitryst
16-03-2011, 15:06
после перезагрузки куки менялись каждый раз. »
так и должно быть

Интересно, зачем создается разные куки, для разных DM, если в системе стоит только KDE? »
ну так у вас же не только сам КДЕ стоит, но "менеджер входа в систему" какой-то, их может быть много, gdm/kdm/xdm/fwdm и так далее. Для каждого нужна своя "волшебная печенька". Кроме того, она есть и для каждого юзера отдельно - так что если вы хотите удаленный десктоп до логина пользователя - надо использовать одну куку, если для уже залогинившегося пользователя - совсем другую. Как-то так... :)

Помогли именно с изменением прав. »
странно. x11vnc надо запускать от рута, тогда всё работает (и в инструкции тоже написано, что запуск от рута должен быть или через sudo).

SpectreKr
16-03-2011, 15:32
В инструкции написано сделать владельца и группу рут, так и сделано. А запуск происходит в процессе загрузки через init.d, на сколько мне известно тоже от рута. Хотя может чего то не понял, пока еще только осваиваю, решая различные задачи.

Хм... а можно ли искоренить остальные "менеджеры входа в систему" за ненадобностью?

dmitryst
02-05-2011, 17:58
Хм... а можно ли искоренить остальные "менеджеры входа в систему" за ненадобностью? »
можно, а зачем? Они есть не просят, но приобновлениях гном/кде их опять потянут.




© OSzone.net 2001-2012