VNC-Server konnte CentOS nicht starten

VNC-Server konnte CentOS nicht starten

Ich habe ein Tutorial zur Installation und zum Ausführen von VNCserver unter CentOS 6 befolgt (da Freenx noch nicht unterstützt wird) und erhalte immer wieder

Starting VNC server: 1:user [FAILED]

Wie finde ich heraus, was hier los ist? Ich bin neu bei Linux/CentOS und versuche, RDP zum Laufen zu bringen, damit ich so weit wie möglich von SSH wegkomme (Sie wissen, dass wir Windows-Benutzer unsere hübschen GUIs lieben). Also, wo ist das Fehlerprotokoll und wie finde ich es? Oder hat vielleicht jemand anderes dies erlebt und kennt die Lösung basierend auf dem angegebenen einfachen Fehler?

Nach dem Ausführen im Debugmodus ist hier mein Fehler

+ . /etc/init.d/functions
++ TEXTDOMAIN=initscripts
++ umask 022
++ PATH=/sbin:/usr/sbin:/bin:/usr/bin
++ export PATH
++ '[' -z '' ']'
++ COLUMNS=80
++ '[' -z '' ']'
+++ /sbin/consoletype
++ CONSOLETYPE=pty
++ '[' -f /etc/sysconfig/i18n -a -z '' -a -z '' ']'
++ . /etc/profile.d/lang.sh
++ unset LANGSH_SOURCED
++ '[' -z '' ']'
++ '[' -f /etc/sysconfig/init ']'
++ . /etc/sysconfig/init
+++ BOOTUP=color
+++ RES_COL=60
+++ MOVE_TO_COL='echo -en \033[60G'
+++ SETCOLOR_SUCCESS='echo -en \033[0;32m'
+++ SETCOLOR_FAILURE='echo -en \033[0;31m'
+++ SETCOLOR_WARNING='echo -en \033[0;33m'
+++ SETCOLOR_NORMAL='echo -en \033[0;39m'
+++ PROMPT=yes
+++ AUTOSWAP=no
+++ ACTIVE_CONSOLES='/dev/tty[1-6]'
+++ SINGLE=/sbin/sushell
++ '[' pty = serial ']'
++ __sed_discard_ignored_files='/\(~\|\.bak\|\.orig\|\.rpmnew\|\.rpmorig\|\.rpmsave\)$/d'
+ '[' -r /etc/sysconfig/vncservers ']'
+ . /etc/sysconfig/vncservers
++ VNCSERVERS='1:larry 2:moe 3:curly'
++ VNCSERVERARGS[1]='-geometry 800x600'
++ VNCSERVERARGS[2]='-geometry 640x480'
++ VNCSERVERARGS[3]='-geometry 640x480'
+ prog='VNC server'
+ RETVAL=0
+ case "$1" in
+ start
+ '[' 0 '!=' 0 ']'
+ . /etc/sysconfig/network
++ NETWORKING=yes
++ HOSTNAME=vps.binaryvisionaries.com
++ DOMAINNAME=server.name
++ GATEWAYDEV=venet0
++ NETWORKING_IPV6=yes
++ IPV6_DEFAULTDEV=venet0
+ '[' yes = no ']'
+ '[' -x /usr/bin/vncserver ']'
+ '[' -x /usr/bin/Xvnc ']'
+ echo -n 'Starting VNC server: '
Starting VNC server: + RETVAL=0
+ '[' '!' -d /tmp/.X11-unix ']'
+ for display in '${VNCSERVERS}'
+ SERVS=1
+ echo -n '1:larry '
1:larry + DISP=1
+ USER=larry
+ VNCUSERARGS='-geometry 800x600'
+ runuser -l larry -c 'cd ~larry && [ -r .vnc/passwd ] && vncserver :1 -geometry 800x600'
+ RETVAL=1
+ '[' 1 -eq 0 ']'
+ break
+ '[' -z 1 ']'
+ '[' 1 -eq 0 ']'
+ failure 'vncserver start'
+ local rc=1
+ '[' color '!=' verbose -a -z '' ']'
+ echo_failure
+ '[' color = color ']'
+ echo -en '\033[60G'
                                                           + echo -n '['
[+ '[' color = color ']'
+ echo -en '\033[0;31m'
+ echo -n FAILED
FAILED+ '[' color = color ']'
+ echo -en '\033[0;39m'
+ echo -n ']'
]+ echo -ne '\r'
+ return 1
+ '[' -x /usr/bin/plymouth ']'
+ /usr/bin/plymouth --details
+ return 1
+ echo

+ '[' 1 -eq 98 ']'
+ return 1
+ exit 1

Antwort1

Egal, welche Benutzer Sie in /etc/sysconfig/vncservers haben, Sie müssen sich bei diesen Benutzern angemeldet oder mit su angemeldet haben und vncpasswd ausführen, damit das versteckte Verzeichnis .vnc im Stammverzeichnis dieser Benutzer erstellt wird. Im versteckten .vnc-Verzeichnis befindet sich eine Passwd-Datei. Nachdem Sie vncpasswd für jeden Benutzer ausgeführt haben, führen Sie service vncserver start aus und es sollte geladen werden.

verwandte Informationen