使⽤VNC实现多⽤户登录linux系统
vmare版本:12.0.0 build-2985596
vnc版本:VNC-Viewer-5.2.3-Windows-64bit
linux系统:red hat enterprise 5
待解决问题:这种⽅式对于root账号没有配置成功,原因可能是vmare已经使⽤root账号登录
1、⾸先linux系统上存在多⽤户:
添加多个⽤户⽤户,举例:
useradd shen  //添加⽤户shen
passwd user1  //设置⽤户的linux登录密码
su - shen          //切换到⽤户shen
vncpasswd      //设置⽤户shen的vnc客户端登录密码
2、linux系统安装了vncserver:
3、编辑vnc配置⽂件
vi /etc/sysconfig/vncservers
在最后加上:
VNCSERVERS="1:root 2:shen 3:shen1"
VNCSERVERSVNCSERVERARGS[1]="-geometry 1024x768 -alwaysshared"
VNCSERVERSVNCSERVERARGS[2]="-geometry 1024x768 -alwaysshared"
VNCSERVERSVNCSERVERARGS[3]="-geometry 1024x768 -alwaysshared"
注意:-geometry 1024x768表⽰分辨率;-alwaysshared 表⽰允许多终端同时登陆(同⼀个显⽰器可以连接多个客户机)
4、启动vncserver服务:
service vncserver start/restart
启动某个⽤户:vncserver :1 注意分号前⾯⼀定要有⼀个空格
5、停⽌vncserver服务:
service vncserver stop
停⽌某个vnc连接
vncserver -kill :1
注意到vncserver只能由启动它的⽤户来关闭,即时是root也不能关闭其它⽤户开启的vncserver,只能⽤kill命令暴⼒杀死进程6、查看当前有⼏个桌⾯在运⾏
service vncserver status
7、让vncserver服务随机启动
默认状态下,vncserver服务不是开机⾃动启动,需要⼿⼯启动。
chkconfig --list vncserver
chkconfig vncserver on
保存后,重启测试。
8.客户端登录vncserver服务
地址栏输⼊“主机地址:1”(即主机IP加界⾯号的⽅式)
这⾥需要注意:主机IP地址是linux上的IP地址
输⼊配置的vncpasswd,注意显⽰的端⼝5903,5900是vmare对此虚拟机的vnc端⼝,3表⽰第3个⽤户
⽤户shen1登录成功:
vmare的vnc配置为:
另外,通过如下VNC⽅式登录,登录的界⾯都是vmare登录所⽤账号:其中IP地址不是linux系统下ifconfig的地址,⽽是vmare为这个linux系统分配的虚拟⽹关的IP地址;其中端⼝也是vmare上配置的分配给此linux系统的端⼝(通过多个端⼝可以使⽤多个VNC窗⼝登陆⼀个vmare下的多个虚拟机)
linux系统登录9.图形界⾯登录
(1)进⼊到⽤户的⽂件夹下
(2)进⼊.vnc⽂件
(3)打开xstart⽂件,将最后的twn &注释掉,添加gnome-session &
(即将倒数第⼀⾏⾄第四⾏注释掉,再在末⾏添加要启⽤的gui界⾯)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。