码迷,mamicode.com
首页 > 系统相关 > 详细

使用VNC实现多用户登录linux系统

时间:2016-08-11 21:01:03      阅读:372      评论:0      收藏:0      [点我收藏+]

标签:

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下的多个虚拟机)

技术分享

技术分享

9.图形界面登录

(1)进入到用户的文件夹下

(2)进入.vnc文件

(3)打开xstart文件,将最后的twn &注释掉,添加gnome-session &

 技术分享

(即将倒数第一行至第四行注释掉,再在末行添加要启用的gui界面)

使用VNC实现多用户登录linux系统

标签:

原文地址:http://www.cnblogs.com/shengulong/p/5762297.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!