当前位置: 首页 > news >正文

银河麒麟服务器操作系统V10【vnc配置多用户登录】

1.添加多用户(规划kingbase使用5901窗口,root使用5903);

adduser kingbase

2.配置文件;

cp -rp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.servicecp -rp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:3.service

 以root用户访问 VNC 为例,修改为以下内容:

vim /etc/systemd/system/vncserver@:3.service[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target[Service]
Type=forking
WorkingDirectory=/root
User=root
Group=rootPIDFile=/root/.vnc/%H%i.pidExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/usr/bin/vncserver -autokill %i
ExecStop=/usr/bin/vncserver -kill %iRestart=on-success
RestartSec=15[Install]
WantedBy=multi-user.target

以kingbase用户访问 VNC 为例,编辑刚复制的新文件

vim /etc/systemd/system/vncserver@:1.service[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target[Service]
Type=forking
WorkingDirectory=/home/<USER>
User=<USER>
Group=<USER>PIDFile=/home/<USER>/.vnc/%H%i.pidExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/usr/bin/vncserver -autokill %i
ExecStop=/usr/bin/vncserver -kill %iRestart=on-success
RestartSec=15[Install]
WantedBy=multi-user.target

修改为以下内容:

[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target[Service]
Type=simple
WorkingDirectory=/home/kingbase
User=kingbase
Group=kingbasePIDFile=/home/kingbase/.vnc/%H%i.pidExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/usr/sbin/runuser -l kingbase -c "/usr/bin/vncserver :1"
ExecStop=/usr/bin/vncserver -kill %iRestart=on-success
RestartSec=15[Install]
WantedBy=multi-user.target

3.设置root访问VNC的密码并启动服务;

[root]#systemctl daemon-reload    //重新加载系统配置文件(系统新增或配置文件发生变化时,都需要执行 daemon-reload 子命令)
[root]#systemctl enable vncserver@:3.service    //设置开机启动
[root]#systemctl start vncserver@:3.service    //启动服务
[root]#vncpassword
Password:     //输入密码
Verify:       //在输入一遍确认密码
Would you like to enter a view-only password (y/n)? n
[root]#vncserver :3    //启动VNC的5903窗口

4.设置kingbase访问VNC的密码并启动服务;

[kingbase]$vncpassword
Password:     //输入密码
Verify:       //在输入一遍确认密码
Would you like to enter a view-only password (y/n)? n
[kingbase]$vncserver :1    //启动VNC的5901窗口

5.如果系统启用了防火墙,需要配置相应规则,否则连接不上:

//添加端口
firewall-cmd --add-port=5901/tcp --permanent
firewall-cmd --add-port=5903/tcp --permanent
firewall-cmd --reload
//彻底关闭防火墙(安全方面不推荐)
systemctl stop firewalld
systemctl disabled firewalld

6.测试可以正常登录访问。

相关文章:

  • 实时大数据流处理技术:Spark Streaming与Flink的深度对比
  • 产品推荐 - 基于星嵌 OMAPL138+国产FPGA的DSP+ARM+FPGA三核开发板
  • Matlab|2机5节点牛拉法(含报告)
  • Spring Cloud微服务在Windows本地开发时禁用Nacos注册中心注册
  • linux centos系统搭建samba文件服务器 NetBIOS解析 (超详细)
  • 【控制台警告】npm WARN EBADENGINE Unsupported engine
  • 【elasticsearch】ES的JAVA工具类完整版(待完成...)
  • 【leetcode热题】重排链表
  • 二维码门楼牌管理系统在教育领域的应用及其优势
  • FFmpeg--音频解码流程:aac解码pcm
  • npm包停止了对 require 导入方式的支持,只允许使用import 导入方式,怎么解决
  • SQL语言(数据库编程)
  • 黄金票的条件与要求
  • AIOPS:Zabbix结合讯飞星火做自动化告警+邮件通知并基于人工智能提供解决方案
  • spring boot 集成 mysql ,mybatisplus多数据源
  • [译]前端离线指南(上)
  • Brief introduction of how to 'Call, Apply and Bind'
  • CentOS7 安装JDK
  • Computed property XXX was assigned to but it has no setter
  • es6(二):字符串的扩展
  • Meteor的表单提交:Form
  • socket.io+express实现聊天室的思考(三)
  • 关于extract.autodesk.io的一些说明
  • 利用jquery编写加法运算验证码
  • 排序算法之--选择排序
  • 双管齐下,VMware的容器新战略
  • 线上 python http server profile 实践
  • 一个JAVA程序员成长之路分享
  • 因为阿里,他们成了“杭漂”
  • ​软考-高级-系统架构设计师教程(清华第2版)【第9章 软件可靠性基础知识(P320~344)-思维导图】​
  • #pragma 指令
  • (4.10~4.16)
  • (aiohttp-asyncio-FFmpeg-Docker-SRS)实现异步摄像头转码服务器
  • (echarts)echarts使用时重新加载数据之前的数据存留在图上的问题
  • (Repost) Getting Genode with TrustZone on the i.MX
  • (Spark3.2.0)Spark SQL 初探: 使用大数据分析2000万KF数据
  • (剑指Offer)面试题34:丑数
  • (解决办法)ASP.NET导出Excel,打开时提示“您尝试打开文件'XXX.xls'的格式与文件扩展名指定文件不一致
  • (三)docker:Dockerfile构建容器运行jar包
  • (循环依赖问题)学习spring的第九天
  • (一)C语言之入门:使用Visual Studio Community 2022运行hello world
  • (转) Android中ViewStub组件使用
  • (转)淘淘商城系列——使用Spring来管理Redis单机版和集群版
  • (转载)微软数据挖掘算法:Microsoft 时序算法(5)
  • ./indexer: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object fil
  • .NET/C# 使窗口永不激活(No Activate 永不获得焦点)
  • .NET是什么
  • [04] Android逐帧动画(一)
  • [2017][note]基于空间交叉相位调制的两个连续波在few layer铋Bi中的全光switch——
  • [2021]Zookeeper getAcl命令未授权访问漏洞概述与解决
  • [AIGC] Kong:一个强大的 API 网关和服务平台
  • [Avalon] Avalon中的Conditional Formatting.
  • [C++] Boost智能指针——boost::scoped_ptr(使用及原理分析)
  • [C++]打开新世界的大门之C++入门
  • [Docker]十.Docker Swarm讲解