银河麒麟服务器操作系统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.测试可以正常登录访问。
相关文章:
银河麒麟服务器操作系统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/vncse…...
Logseq电脑端+安卓端同步gitee或github
文章目录 0.初衷1.电脑端1.1 新建仓库1.2 克隆项目,生成秘钥1.3 添加图谱,选择文件目录,我是原本就有笔记,所以会如下所示。1.4 下载脚本文件1.5赋权限 (windows可跳过)1.6 修改脚本命令1.7 logseq设置同步…...
【FAQ】HarmonyOS SDK 闭源开放能力 —Map Kit
1.问题描述 在App中供用户在地图上选择地址,目前在使用Map Kit结合geolocationManager逆地理编码时获取的地址信息描述不准确,希望能提供相应的Demo参考。 解决方案 Demo代码示例: getLocation() { let requestInfo: geoLocationManager.…...
【ros2 control 机器人驱动开发】双关节多控制器机器人学习-example 6
【ros2 control 机器人驱动开发】双关节多控制器机器人学习-example 6 文章目录 前言一、创建controller相关二、逻辑分析RRBotModularJoint类解析ros2_control.xacro解析三、测试运行测试forward_position_controller总结前言 本篇文章在上篇文章的基础上主要讲解双轴机器人驱…...
Learn OpenGL 07 摄像机
定义摄像机参数 glm::vec3 cameraPos glm::vec3(0.0f, 0.0f, 3.0f);//摄像机位置glm::vec3 cameraTarget glm::vec3(0.0f, 0.0f, 0.0f);glm::vec3 cameraDirection glm::normalize(cameraPos - cameraTarget);//摄像机方向,指向z轴正方向 glm::vec3 up glm::vec…...
Linux系统部署火狐浏览器结合内网穿透实现公网访问
目录 前言 1. 部署Firefox 2. 本地访问Firefox 3. Linux安装Cpolar 4. 配置Firefox公网地址 5. 远程访问Firefox 6. 固定Firefox公网地址 7. 固定地址访问Firefox 结语 前言 作者简介: 懒大王敲代码,计算机专业应届生 今天给大家聊聊Linux系统…...
Elastic Stack--05--聚合、映射mapping
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 1.聚合(aggregations)基本概念桶(bucket)度量(metrics) 案例 11. 接下来按price字段进行分组:2. 若想对所…...
【嵌入式——QT】Model/View
【嵌入式——QT】Model/View 基本原理数据模型视图组件代理Model/View结构的一些概念QFileSystemModelQStringListModelQStandardItemModel自定义代理 基本原理 GUI应用程序的一个很重要的功能是由用户在界面上编辑和修改数据,典型的如数据库应用程序,数…...
向量化编程书籍推荐
文章目录 1. 书籍清单 1. 书籍清单 《Linear Algebra and Its Applications》 by Gilbert Strang 这本书是线性代数的经典教材,线性代数是向量化编程的基础。它涵盖了向量、矩阵、线性变换等内容,对理解向量化编程的数学概念非常有帮助《NumPy Beginner…...
算法D43 | 动态规划5 | 1049. 最后一块石头的重量 II 494. 目标和 474.一和零
1049. 最后一块石头的重量 II 本题就和 昨天的 416. 分割等和子集 很像了,可以尝试先自己思考做一做。 视频讲解:动态规划之背包问题,这个背包最多能装多少?LeetCode:1049.最后一块石头的重量II_哔哩哔哩_bilibili 代…...
设计模式—桥接模式
定义: 桥接模式是将抽象部分与它的实现部分分离,使它们都可以独立地变化。它是一种对象结构型模式,又称为柄体(Handle and Body)模式或接口(Interfce)模式。 本章代码:小麻雀icknn/设计模式练习 - Gitee.com 结构: 抽象化(Abstraction)角色:…...
伊萨卡训练代码
我们建议创建并激活 conda 环境,以确保在下面安装正确的软件包版本的干净环境。 # Optional but recommended: conda create -n ithaca python3.9 conda activate ithaca 克隆此存储库并进入其根目录。通过以下方式安装完整的 ithaca 依赖项(包括训练&am…...
视频产品介绍:AS-VCVR-N多协议视频接入网关
目 录 一、产品概述 (一)非标设备接入 (二)信令流转换 (三)媒体流转发 二、网关特性 三、技术参数 一、产品概述 视频接入网关服务是终端用户与视频源的传输枢纽,实现把前端不同…...
大型网站架构演化总结
本文图解大型网站架构演化。 目录 1、单一应用服务阶段 2、应用与数据服务分离阶段 3、利用缓存提高性能阶段 4、应用服务集群阶段 5、数据库读写分离阶段 6、反向代理与CDN加速阶段 7、分布式数据库阶段 8、 NoSQL与搜索引擎阶段 9、业务拆分阶段 10、分布式服务阶…...
5G智能制造纺织工厂数字孪生可视化平台,推进纺织行业数字化转型
5G智能制造纺织工厂数字孪生可视化平台,推进纺织行业数字化转型。纺织工业作为传统制造业的重要组成部分,面临着转型升级的紧迫需求。随着5G技术的快速发展,智能制造成为纺织工业转型升级的重要方向。数字孪生可视化平台作为智能制造的核心技…...
仿牛客网项目---Elasticsearch分布式搜索引擎
1.什么是ElasticSearch分布式搜索引擎? Elasticsearch是一个开源的分布式搜索引擎,提供实时的、高可用性的搜索和分析解决方案。它支持快速索引和搜索大规模数据,具有分布式架构、RESTful API、基于JSON的查询语言等功能,适用于各…...
macbook pro 2018 安装 arch linux 双系统
文章目录 友情提醒关于我的 mac在 mac 上需要提前做的事情复制 wifi 驱动 在 linux 上的操作还原 wifi 驱动连接 wifi 网络磁盘分区制作文件系统挂载分区 使用 archinstall 来安装 arch linux遗留问题 友情提醒 安装 archl linux 的时候,mac 的键盘是没法用的&#…...
虚拟机安装CentOS教学,超详细一步安装到底!
首先将Centos的镜像文件进行下载,随后再进行安装配置: https://mirrors.tuna.tsinghua.edu.cn/centos-vault/7.8.2003/isos/x86_64/CentOS-7-x86_64-DVD-2003.iso 1.打开VMware,新建虚拟机,选择典型安装,点击下一步 2.选择稍…...
“2024杭州智慧城市及安防展会”将于4月在杭州博览中心盛大召开
2024杭州国际智慧城市及安防展览会,将于4月24日在杭州国际博览中心盛大开幕。这场备受瞩目的盛会,不仅汇集了全球智慧城市与安防领域的顶尖企业,更是展示最新技术、交流创新理念的重要平台。近日,从组委会传来消息,展会…...
【C++庖丁解牛】模拟实现STL的string容器(最后附源码)
📙 作者简介 :RO-BERRY 📗 学习方向:致力于C、C、数据结构、TCP/IP、数据库等等一系列知识 📒 日后方向 : 偏向于CPP开发以及大数据方向,欢迎各位关注,谢谢各位的支持 目录 1.vs和g下string结构…...
手把手教你用Python的ObsPy库计算地震P波到时(附完整代码与避坑指南)
零基础实战:用Python的ObsPy库精准计算地震P波到时 地震数据分析中,P波到时的准确计算是定位震源和研究地下结构的基础。对于地球物理专业的学生和工程师来说,掌握这项技能能大幅提升工作效率。本文将带你从零开始,用Python的ObsP…...
Spring Boot Starter 自动加载机制
Spring Boot Starter 自动加载机制解析 Spring Boot以其"约定优于配置"的理念简化了Java开发,而Starter自动加载机制正是这一理念的核心体现。通过预定义的依赖组合与自动化配置,开发者无需手动编写繁琐的XML或注解配置即可快速集成功能模块。…...
【RK3588】开发板调试串口切换实战:从UART2到UART3的完整指南
1. 为什么需要切换调试串口? 很多开发者第一次接触RK3588开发板时,可能会好奇为什么默认的调试串口是UART2。这其实和开发板的设计有关——正点原子等厂商在设计开发板时,通常会选择最稳定的串口作为默认调试接口。但实际项目中,…...
数据资源:全球首个高分辨率(30米×30米)的高海拔湿地地图数据集
全球首个高分辨率(30米30米)的高海拔湿地地图数据集 数据介绍 全球首个高分辨率(30米30米)的高海拔湿地地图数据集 全球高分辨率地图(30 mx 30 m),显示了世界主要山区(即安第斯山脉…...
YOLOv12开发环境搭建:STM32CubeMX与Keil5联合调试指南
YOLOv12开发环境搭建:STM32CubeMX与Keil5联合调试指南 最近有不少朋友在问,想把最新的YOLOv12模型跑在STM32这类资源有限的嵌入式设备上,到底该怎么开始?环境搭建这一步,往往就劝退了不少人。今天,我就以一…...
银行报表填报避坑指南:G01-G04最新版本差异解析(2023更新)
银行报表填报避坑指南:G01-G04最新版本差异解析(2023更新) 银行报表填报工作向来是金融从业者的必修课,尤其是G01-G04系列报表作为监管报送的核心内容,其版本更新往往牵动着整个机构的神经。去年底至今,监管…...
2025最权威的六大降重复率助手实际效果
Ai论文网站排名(开题报告、文献综述、降aigc率、降重综合对比) TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek 基于深度学习跟自然语言处理技术的学术原创性检测系统,被称作AI论文查重…...
把近万个源文件喂给AI之前,我先做了一件事刀
插件化架构 v3 版本最大的变化是引入了模块化插件系统。此前版本中集成在核心包里的原生功能,现在被拆分成独立的插件。 每个插件都是一个独立的 Composer 包,包含 Swift 和 Kotlin 代码、权限清单以及原生依赖。开发者只需安装实际用到的插件࿰…...
从数据到模型:最小二乘法在曲线拟合中的实战解析
1. 最小二乘法:数据与模型的桥梁 当你手头有一堆实验数据,想要找出其中的规律时,最小二乘法就是你的好帮手。想象一下,你是一位化学研究员,记录了一组反应速率随温度变化的数据点。这些点看起来大致呈直线分布…...
保姆级教程:在Ubuntu 22.04上编译运行Vector XCPlite-5.3,并连接CANoe进行标定
从零构建汽车电子标定系统:Ubuntu 22.04下XCPlite-5.3与CANoe实战指南 当ECU开发进入功能验证阶段,标定工程师常面临这样的困境:如何在Linux环境中快速搭建符合ASAM XCP标准的标定系统?Vector开源的XCPlite-5.3解决方案恰好填补了…...
