У меня есть несколько систем, работающих под разными подвыпусками CentOS 6, на разных уровнях обновления. Все эти машины были настроены на разрешение удаленных графических сеансов через GDM путем добавления следующих настроек в /etc/gdm/custom.conf
:
[security]
DisallowTCP=false
AllowRemoteRoot=true
[xdmcp]
Enable=true
[greeter]
IncludeAll=true
А затем изменим уровень выполнения по умолчанию на 5 в /etc/inittab
:
id:5:initdefault:
Все работает отлично на всех системах, кроме одной. На одной машине с CentOS 6.7, несмотря на то, что она настроена так же, как и другие (насколько я могу судить), удаленные сеансы GDM недоступны после перезагрузки. Среди процессов этой машины я вижу
root 2295 2277 1 13:24 tty6 00:00:00 /usr/bin/Xorg :9 -ac -nolisten tcp vt6 -br
Я обнаружил, что с этого момента я могу сделать удаленные сеансы доступными, выполнив
kill -1 2295
После этого Xorg
командная строка изменится на:
/usr/bin/Xorg :0 -br -verbose -audit 4 -auth /var/run/gdm/auth-for-gdm-AwWtUF/database vt1
И все работает так, как и ожидалось.
Есть ли у кого-нибудь идеи, почему это происходит и как это исправить? Спасибо!
решение1
Эта проблема была вызвана тем, что на этих машинах все еще была включена служба firstboot. После выполнения chkconfig firstboot off
и перезагрузки запуск runlevel 5 прошел корректно.