Ich habe ein ziemlich normales Setup auf einer Centos 6.5 VM. Ich habe VNC-Sitzungen so konfiguriert, dass sie beim Booten im CentOS-Wiki beginnen
VNCSERVERS="1:root 2:moe 3:curly"
VNCSERVERARGS[1]="-geometry 640x480"
VNCSERVERARGS[2]="-geometry 640x480"
VNCSERVERARGS[3]="-geometry 800x600"
In meinem Fall sind die Sitzungen 1 bis 12 konfiguriert, wobei 2 bis 12 lokale Benutzer sind und Sitzung 1 zu root gehört.
Alle meine Sitzungen werden wie erwartet beim Booten erstellt. Dies kann ich überprüfen, wenn ich "ps -ef | grep Xvnc" ausführe.
[moe@stooges ~]$ ps -ef|grep Xvnc
root 26037 1 0 Aug19 ? 00:00:14 /usr/bin/Xvnc :1 -desktop stooges.domain.com:1 (root) -auth /root/.Xauthority -geometry 1024x768 -rfbwait 30000 -rfbauth /root/.vnc/passwd -rfbport 5901 -fp catalogue:/etc/X11/fontpath.d -pn
moe 26126 1 0 Aug19 ? 00:00:00 /usr/bin/Xvnc :2 -desktop stooges.domain.com:2 (moe) -auth /export/home/moe/.Xauthority -geometry 1680x1050 -rfbwait 30000 -rfbauth /export/home/moe/.vnc/passwd -rfbport 5902 -fp catalogue:/etc/X11/fontpath.d -pn
(... and so on for all 12 sessions...)
Ich kann mich mit all diesen verbinden und sie mit "vncserver -kill: PORT #" als root beenden
Ich bin verwirrt, wenn ich dieses Ergebnis mit der Ausgabe von "vncserver -list" vergleiche.
[moe@stooges ~]$ vncserver -list
TigerVNC server sessions:
X DISPLAY # PROCESS ID
:1 22091
:2 1929
:12 30719
Wenn ich "vncserver" als root oder einen anderen Benutzer ausführe, wird diese neue Sitzung in den Ergebnissen von "ps -ef | grep Xvnc" und "vncserver -list" dargestellt.
Welche Beziehung / welches Verhalten fehlt mir beim vncserver-Dienst, den beim Booten erstellten Xvnc-Prozessen und den Xvnc-Sitzungen, die über die Benutzerausführung von "vncserver" erstellt wurden?