麒麟操作系统常见问题答疑

引言

本文内容仅适用于麒麟V10-SP1,其他版本问题需单独咨询。注:原厂技术支撑提供的命令仅作为使用指导,并不能确保完全无误,用户需结业务场景进行判断,完全照搬相关命令,可能会给业务带来进一步的隐患。且涉及的配置修改、漏洞修复、补丁更新等工作,需用户自行操作。如下涉及到的audit、mate-indicators、tigervnc等离线补丁包可到以下共享链接下载
链接:https://pan.baidu.com/s/13OvOmMDTCaBx5qPPKfmXmQ 提取码:cclr

一、软件安装

1、VNC及图形化界面安装

详见“IAAS资源常见问题”第三章“使用问题”1.2章节
https://doc.weixin.qq.com/doc/w3_m_XIERCBXihToQ?scode=AFYArwcHAAsvHtk5SkAI0AwwaTAEA

2、Tcpping

第三方软件,需自行下载安装,参考https://github.com/deajan/tcpping

3、浏览器

2.1 自带浏览器,用的是火狐浏览器firefox-60.7.0-1版本,如不满足业务使用需求的,可参考下方自行安装第三方浏览器软件。
2.2 第三方浏览器
第三方软件,建议自行下载安装。如常见的360浏览器(采用的是chromium内核)可参考360浏览器官网:https://browser.360.net/gc/index.html?src=se

4、mysql

MySQL属于第三方软件,是Oracle的产品,目前绝大部分商业发行版Linux都不会带的,需要Oracle的授权许可。需自行下载,参考:https://downloads.mysql.com/archives/community/

5、其他

涉及到第三方软件,需自行下载安装。

二、yum源新地址

为满足用户的使用需求,目前已将麒麟外网yum源同步至云平台本地yum服务器上,可根据系统版本、区域机房进行配置。默认开通防火墙策略,如遇网络不通,可联系政务网络小助手020-62833113协助。
系统版本查看方式:nkvers
如下为V10SP1 0711(ARM)版本
在这里插入图片描述

如下分别为V10SP1 0319(ARM)、V10SP1 0518(ARM)版本
在这里插入图片描述在这里插入图片描述

1、明美机房

1.1 新建云yum服务器(10.145.0.101)
1.1.1 V10-SP1-0711(ARM)版本
###Kylin Linux Advanced Server 10 - os repo###

[ks10-adv-os]
name = Kylin Linux Advanced Server 10 - Os 
baseurl = http://10.145.0.101/v10sp1/aarch64/ks10-adv-os
gpgcheck = 0
enabled = 1

[ks10-adv-updates]
name = Kylin Linux Advanced Server 10 - Updates
baseurl = http://10.145.0.101/v10sp1/aarch64/ks10-adv-updates
gpgcheck = 0
enabled = 0

[ks10-adv-appstore]
name = Kylin Linux Advanced Server 10 - Appstore
baseurl = http://10.145.0.101/v10sp1/aarch64/ks10-adv-appstore
gpgcheck = 0
enabled = 0

[ks10-adv-addons]
name = Kylin Linux Advanced Server 10 - Addons
baseurl = http://10.145.0.101/v10sp1/aarch64/ks10-adv-addons
gpgcheck = 0
enabled = 0
1.1.2 V10-SP1-0319 & 0518(ARM)版本

###Kylin Linux Advanced Server 10 - os repo###

[ks10-adv-os]
name = Kylin Linux Advanced Server 10 - Os 
baseurl = http://10.145.0.101/v10sp1.1/aarch64/ks10-adv-os
gpgcheck = 0
enabled = 1

[ks10-adv-updates]
name = Kylin Linux Advanced Server 10 - Updates
baseurl = http://10.145.0.101/v10sp1.1/aarch64/ks10-adv-updates
gpgcheck = 0
enabled = 0

[ks10-adv-addons]
name = Kylin Linux Advanced Server 10 - Addons
baseurl = http://10.145.0.101/v10sp1.1/aarch64/ks10-adv-addons
gpgcheck = 0
enabled = 0

1.2 原政务云yum服务器(192.168.38.217)

1.2.1 V10-SP1-0711(x86)版本

适用范围:X86政务云全部区域的X86服务器


###Kylin Linux Advanced Server 10 - os repo###

[ks10-adv-os]
name = Kylin Linux Advanced Server 10 - Os 
baseurl = http://192.168.38.217/v10sp1/x86/ks10-adv-os
gpgcheck = 0
enabled = 1

[ks10-adv-updates]
name = Kylin Linux Advanced Server 10 - Updates
baseurl = http://192.168.38.217/v10sp1/x86/ks10-adv-updates
gpgcheck = 0
enabled = 0

[ks10-adv-appstore]
name = Kylin Linux Advanced Server 10 - Updates
baseurl = http://192.168.38.217/v10sp1/x86/ks10-adv-appstore
gpgcheck = 0
enabled = 0 

[ks10-adv-addons]
name = Kylin Linux Advanced Server 10 - Addons
baseurl = http://192.168.38.217/v10sp1/x86/ks10-adv-addons
gpgcheck = 0
enabled = 0
1.2.1 V10-SP1-0319 & 0518(x86)版本

###Kylin Linux Advanced Server 10 - os repo###
[ks10-adv-os]
name = Kylin Linux Advanced Server 10 - Os 
baseurl = http://192.168.38.217/v10sp1.1/x86/ks10-adv-os
gpgcheck = 0
enabled = 1

[ks10-adv-updates]
name = Kylin Linux Advanced Server 10 - Updates
baseurl = http://192.168.38.217/v10sp1.1/x86/ks10-adv-updates
gpgcheck = 0
enabled = 0

[ks10-adv-addons]
name = Kylin Linux Advanced Server 10 - Addons
baseurl = http://192.168.38.217/v10sp1.1/x86/ks10-adv-addons
gpgcheck = 0
enabled = 0
1.2.3 V10-SP1-0711(ARM)版本

适用范围:X86政务云部分专区的ARM服务器


###Kylin Linux Advanced Server 10 - os repo###

[ks10-adv-os]
name = Kylin Linux Advanced Server 10 - Os 
baseurl = http://192.168.38.217/v10sp1/aarch64/ks10-adv-os
gpgcheck = 0
enabled = 1

[ks10-adv-updates]
name = Kylin Linux Advanced Server 10 - Updates
baseurl = http://192.168.38.217/v10sp1/aarch64/ks10-adv-updates
gpgcheck = 0
enabled = 0

[ks10-adv-appstore]
name = Kylin Linux Advanced Server 10 - Appstore
baseurl = http://192.168.38.217/v10sp1/aarch64/ks10-adv-appstore
gpgcheck = 0
enabled = 0

[ks10-adv-addons]
name = Kylin Linux Advanced Server 10 - Addons
baseurl = http://192.168.38.217/v10sp1/aarch64/ks10-adv-addons
gpgcheck = 0
enabled = 0
1.2.4 V10-SP1-0319 & 0518(ARM)版本

适用范围:X86政务云部分专区的ARM服务器


###Kylin Linux Advanced Server 10 - os repo###

[ks10-adv-os]
name = Kylin Linux Advanced Server 10 - Os 
baseurl = http://192.168.38.217/v10sp1.1/aarch64/ks10-adv-os
gpgcheck = 0
enabled = 1

[ks10-adv-updates]
name = Kylin Linux Advanced Server 10 - Updates
baseurl = http://192.168.38.217/v10sp1.1/aarch64/ks10-adv-updates
gpgcheck = 0
enabled = 0

[ks10-adv-addons]
name = Kylin Linux Advanced Server 10 - Addons
baseurl = http://192.168.38.217/v10sp1.1/aarch64/ks10-adv-addons
gpgcheck = 0
enabled = 0


2、XC新建云东涌机房

2.1 V10-SP1-0711(ARM)版本


###Kylin Linux Advanced Server 10 - os repo###

[ks10-adv-os]
name = Kylin Linux Advanced Server 10 - Os 
baseurl = http:// 10.146.3.65/v10sp1/aarch64/ks10-adv-os
gpgcheck = 0
enabled = 1

[ks10-adv-updates]
name = Kylin Linux Advanced Server 10 - Updates
baseurl = http:// 10.146.3.65/v10sp1/aarch64/ks10-adv-updates
gpgcheck = 0
enabled = 0

[ks10-adv-appstore]
name = Kylin Linux Advanced Server 10 - Appstore
baseurl = http:// 10.146.3.65/v10sp1/aarch64/ks10-adv-appstore
gpgcheck = 0
enabled = 0

[ks10-adv-addons]
name = Kylin Linux Advanced Server 10 - Addons
baseurl = http:// 10.146.3.65/v10sp1/aarch64/ks10-adv-addons
gpgcheck = 0
enabled = 0

2.2 V10-SP1-0319 & 0518(ARM)版本


###Kylin Linux Advanced Server 10 - os repo###

[ks10-adv-os]
name = Kylin Linux Advanced Server 10 - Os 
baseurl = http:// 10.146.3.65/v10sp1.1/aarch64/ks10-adv-os
gpgcheck = 0
enabled = 1

[ks10-adv-updates]
name = Kylin Linux Advanced Server 10 - Updates
baseurl = http:// 10.146.3.65/v10sp1.1/aarch64/ks10-adv-updates
gpgcheck = 0
enabled = 0

[ks10-adv-addons]
name = Kylin Linux Advanced Server 10 - Addons
baseurl = http:// 10.146.3.65/v10sp1.1/aarch64/ks10-adv-addons
gpgcheck = 0
enabled = 0

3、XC新建云南基机房

3.1 V10-SP1-0711(ARM)版本

###Kylin Linux Advanced Server 10 - os repo###

[ks10-adv-os]
name = Kylin Linux Advanced Server 10 - Os 
baseurl = http://10.147.12.40/v10sp1/aarch64/ks10-adv-os
gpgcheck = 0
enabled = 1

[ks10-adv-updates]
name = Kylin Linux Advanced Server 10 - Updates
baseurl = http://10.147.12.40/v10sp1/aarch64/ks10-adv-updates
gpgcheck = 0
enabled = 0

[ks10-adv-appstore]
name = Kylin Linux Advanced Server 10 - Appstore
baseurl = http://10.147.12.40/v10sp1/aarch64/ks10-adv-appstore
gpgcheck = 0
enabled = 0

[ks10-adv-addons]
name = Kylin Linux Advanced Server 10 - Addons
baseurl = http://10.147.12.40/v10sp1/aarch64/ks10-adv-addons
gpgcheck = 0
enabled = 0

3.2 V10-SP1-0319 & 0518(ARM)版本

###Kylin Linux Advanced Server 10 - os repo###

[ks10-adv-os]
name = Kylin Linux Advanced Server 10 - Os 
baseurl = http://10.147.12.40/v10sp1.1/aarch64/ks10-adv-os
gpgcheck = 0
enabled = 1

[ks10-adv-updates]
name = Kylin Linux Advanced Server 10 - Updates
baseurl = http://10.147.12.40/v10sp1.1/aarch64/ks10-adv-updates
gpgcheck = 0
enabled = 0

[ks10-adv-addons]
name = Kylin Linux Advanced Server 10 - Addons
baseurl = http://10.147.12.40/v10sp1.1/aarch64/ks10-adv-addons
gpgcheck = 0
enabled = 0

三、软件适配

软件适配信息可通过麒麟生态:https://eco.kylinos.cn/zoology/commercial.html?system_class=1查询。

四、镜像文件下载

政务云服务器发放时,会按照用户需求,提供对应的操作系统(最小化模式安装模式)。如有其他个人或者测试需求,需获取操作系统镜像文件,可自行在麒麟官网下载:
产品试用申请·银河麒麟操作系统 麒麟操作系统 国产操作系统 中标麒麟 开放麒麟 openKylin 麒麟软件官方网站
https://www.kylinos.cn/support/trial.html

五、漏洞修复

如通过漏扫工具发现有CVE漏洞的,可凭CVE编号到麒麟软件安全漏洞发布平台查询相关的解决方案https://www.kylinos.cn/support/loophole/patch.html,如没有查询到可以反馈至技术支持群或者联系对应的项目负责人。麒麟软件拥有自己的版本维护机制,与开源社区的版本维护机制不同,漏扫工具一般采用开源社区提供的版本进行判断,这可能导致升级补丁包后, 漏扫仍然能够扫描出该漏洞,因此具体修复版本请遵循麒麟软件提供的版本与安全公告说明,开源社区的版本号和漏扫结果可做参考。

备注:特别像openssl、openssh等系统组件请不要自行找源码包编译安装,自行编译安装开源版本的源码包不排除会造成系统运行异常。
Docker runc容器逃逸漏洞(CVE-2021-30465) 补丁包:https://update.cs2c.com.cn/NS/V10/V10SP1.1/os/adv/lic/updates/aarch64/Packages/docker-runc-1.0.0.rc3-203.p02.ky10.aarch64.rpm
在这里插入图片描述在这里插入图片描述

在这里插入图片描述

OpenSSH 安全漏洞(CVE-2023-38408)补丁说明:KYSA-202308-1022 - 国产操作系统、银河麒麟、中标麒麟、开放麒麟、星光麒麟——麒麟软件官方网站
https://www.kylinos.cn/support/loophole/patch/4176.html

六、安全防护软件

政务云上的服务器默认安装主机安全防护软件云镜,如发现其进程离线或者未安装情况,可参考:
https://docs.qq.com/doc/DRlN4blBFSVJjbUxa

七、常见问题分析

1、服务器故障无法启动、忘记密码、无法访问服务器

可进入单用户模式修复,详见“IAAS资源常见问题”第四章“使用问题”12章节
https://doc.weixin.qq.com/doc/w3_m_XIERCBXihToQ?scode=AFYArwcHAAsvHtk5SkAI0AwwaTAEA

2、VNC相关问题

2.1 VNC环境下无法切换中文

通常vnc连接大都在服务端用来图形显示,远程安装第三方软件时,需要基于图形化的情况等等。如遇到需要在vnc环境下无法进行输入法切换,键入文本等操作,可按照如下方法进行输入法基于vnc环境下的配置修改。

2.1.1 常规排查方法

先检查以下两点,如果系统已经具备但还是无法切换中文输入法的,再参考2.1.2进行配置。
(1)检查fcitx相关软件包有没安装
rpm -qa | grep fcitx #如下图以x86为例
在这里插入图片描述

(2)检查输入法配置里面有没添加拼音输入法
在这里插入图片描述

2.1.2 通过修改VNC配置文件方式

(1)修改xstartup配置文件
vim /$HOME/.vnc/xstartup
注意此处:普通用户会多一级/home目录


#!/bin/sh
export GTK_IM_MODULE="fcitx"
export QT_IM_MODULE="fcitx"
export XMODIFIERS="@im=fcitx"

fcitx-autostart &

unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
exec /usr/bin/mate-session

如下图:
在这里插入图片描述

(2)重启vnc服务
vncserver -kill :1
vncserver
重启vnc服务后再重新连接vnc

备注:(1)如右下角没有这个小键盘图标的,可执行fcitx -d,进行修复
在这里插入图片描述

(2)如下图所示打开文本然后点击右下角小键盘图标,即可输入中文
在这里插入图片描述

2.2 配置VNC服务开机自启

通过vncserver命令开启vnc服务情况下是没有开机自启的(也就是重启系统后需要手动启动vnc服务),如果需要配置vnc服务开机自启的可以参考以下方法进行配置。

2.2.1 修改配置文件

(1)执行以下命令拷贝配置文件
cp -r /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
在这里插入图片描述

(2)修改配置文件
执行命令编辑配置文件:vim /etc/systemd/system/vncserver@:1.service
注意:如果是远程root用户,则按照下方文档进行修改,若是其他用户则将root替替换为/home/username,其中username为其它用户名。
修改的内容如下:


[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target
[Service]
Type=forking
WorkingDirectory=/root
User=root
Group=root
PIDFile=/root/.vnc/%H%i.pid

ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/usr/bin/vncserver -autokill %i
ExecStop=/usr/bin/vncserver -kill %i

Restart=on-success
RestartSec=15

[Install]
WantedBy=multi-user.target

如下图:
在这里插入图片描述

2.2.2 配置VNC密码

执行vncpasswd命令配置VNC密码,需要输入两次相同的密码完成配置。

2.2.3 初始化服务并启动vnc服务

备注:先确保原先有没开启vnc进程,有的话先杀掉vnc进程,删掉/tmp/目录下.X11-unix、.X1-lock这两个文件,删掉/root/.vnc目录,然后再执行以下命令
systemctl daemon-reload
systemctl start vncserver@:1.service
systemctl enable vncserver@:1.service

2.3 VNC连接异常\服务起不来
2.3.1 常规排查方法

2.3.1.1 排查思路
(1)检查服务器系统是否安装了图形化界面组件:yum grouplist
在这里插入图片描述

(2)有没设置成graphical模式并重启系统:systemctl get-default
在这里插入图片描述

(3)有没安装vnc服务:rpm -qa | grep tigervnc-server
在这里插入图片描述

(4)vnc服务启动是否异常、监听在5901端口:
ps -aux | grep vnc
netstat -ntlp | grep vnc
在这里插入图片描述

2.3.1.2 解决方案
首先要确保服务器系统安装了图形化界面组件、设置成graphical模式并重启系统、安装了vnc组件并启动vnc服务,vnc服务监听在5901端口。当vnc服务启动后,通过堡垒机使用vnc连接服务器系统时如出现始终无法连接的可以尝试以下操作;堡垒机vnc访问使用的是5901端口,如服务器系统上的vnc服务监听在5902或其他端口上也可采用以下操作
(1)杀掉vnc进程
(2)删掉/tmp/目录下.X11-unix、.X1-lock这两个文件
(3)删掉/root/.vnc目录
(4)然后重新执行vnserver启动vnc,备注如果像2.2那样配置了开机自启VNC服务则执行systemctl restart vncserver@:1.service

2.3.2 特殊异常问题处理案例
2.3.2.1 缺失mate-session-manager软件包导致vnc连接黑屏
(1)问题描述:使用vnc连接服务器系统时能连接上但黑屏。
在这里插入图片描述

(2)排查思路:通过常规排查方法已经确认系统已安装上来图形化组件、设置成graphical模式并重启系统、安装了vnc组件并启动vnc服务,vnc服务监听在5901端口。后经查看vnc日志发现/报有关“/.vnc/xstartup:行5: /usr/bin/mate-session: 没有那个文件或目录”的信息,怀疑mate-session相关软件包异常
在这里插入图片描述

 收集sosreport日志与正常环境系统对比,发现少了mate-session-manager相关软件包。

异常系统:
在这里插入图片描述

正常系统:
在这里插入图片描述

(3)解决方法:执行命令:yum install mate-session-manager -y,安装mate-session-manager相关软件包,并重启系统解决。
在这里插入图片描述
在这里插入图片描述

3、auditd进程内存异常

3.1 问题描述

用户使用top命令查看系统进程信息,发现auditd程序内存占用过高。如下图所示
在这里插入图片描述

                                  auditd是服务器操作系统上的审计进程,此问题是由于auditd进程内存泄露、申请的内存未释放。
3.2 解决方案

3.2.1 安装补丁包
(1)ARM架构,将补丁包上传到/opt目录下,然后执行以下命令
unzip /opt/audit-3.0-5.se.10.ky10.aarch64.zip #解压压缩包
cd /opt/audit-3.0-5.se.10.ky10.aarch64 #切换到audit软件包目录下
rpm -Uvh *.rpm #升级audit软件包
systemctl restart auditd #重启audit服务

(2)X86架构:将补丁包上传到/opt目录下,然后执行以下命令
unzip /opt/audit-3.0-5.se.10.ky10.x86_64.zip #解压压缩包
cd /opt/audit-3.0-5.se.10.ky10.x86_64 #切换到audit软件包目录下
rpm -Uvh *.rpm #升级audit软件包
systemctl restart auditd #重启audit服务

(3)安装完成后可以通过以下命令去确认是否已经安装上
rpm -qa | grep audit
在这里插入图片描述

3.3 注意事项

如果在执行systemctl restart auditd,重启audit服务报如下图所示的信息
在这里插入图片描述

则先执行systemctl daemon-reload
然后再执行systemctl restart auditd

在这里插入图片描述

4、mate-indicators进程内存异常

4.1 问题描述

用户使用top命令查看系统进程信息,发现mate-indicators程序内存占用过高。如下图所示
在这里插入图片描述

mate-indicators是带有GUI图形化麒麟服务器系统右下角任务栏的一个组件包,此问题是由于mate-indicators进程内存泄露,申请的内存未释放。

4.2 解决方案

前提:mate-indicators软件包是在具有图形化界面的银河麒麟服务器系统才会被安装上,最小化安装模式没有此软件包不受影响。
4.2.1 通过安装补丁包解决
(1)ARM架构,将补丁包上传到/opt目录下,然后执行以下命令
rpm -Uvh /opt/mate-indicators-20150918kord0ukui58-10.p08.ky10.aarch64.rpm

(2)X86架构:将补丁包上传到/opt目录下,然后执行以下命令
rpm -Uvh /opt/mate-indicators-20150918kord0ukui58-10.p08.ky10.x86_64.rpm

(3)安装完成后可以通过以下命令去确认是否已经安装上
rpm -qa | grep mate-indicators
在这里插入图片描述

4.3 注意事项
4.3.1 如果有在通过VNC远程连接服务器的,请在安装补丁包之前关掉;
4.3.2 如果升级完补丁包后内存还未释放的,建议注销系统或重启系统。

5、修改系统语言类型

云平台下发的虚拟机默认是最小化安装模式,其默认语言采用的是英文,如安装完图形化界面组件后需要切换成中文的,则把/etc/locale.conf文件中的LANG=“en_US.UTF-8“改为LANG=“zh_CN.UTF-8”,然后重启系统。
在这里插入图片描述

6、auth.log文件一直输出日志导致根分区撑爆问题

经查询该问题属于rsyslog日志软件包bug引起,详请可参考:KYBA-202201-1008 - 国产操作系统、银河麒麟、中标麒麟、开放麒麟、星光麒麟——麒麟软件官方网站
https://www.kylinos.cn/support/update/13.html

解决方法:
(1)补丁包下载地址   

arm架构:
https://update.cs2c.com.cn/NS/V10/V10SP1.1/os/adv/lic/updates/aarch64/Packages/rsyslog-8.1907.0-5.p03.ky10.aarch64.rpm
https://update.cs2c.com.cn/NS/V10/V10SP1.1/os/adv/lic/updates/aarch64/Packages/rsyslog-relp-8.1907.0-5.p03.ky10.aarch64.rpm
x86架构:
https://update.cs2c.com.cn/NS/V10/V10SP1.1/os/adv/lic/updates/x86_64/Packages/rsyslog-8.1907.0-5.p03.ky10.x86_64.rpm
https://update.cs2c.com.cn/NS/V10/V10SP1.1/os/adv/lic/updates/x86_64/Packages/rsyslog-relp-8.1907.0-5.p03.ky10.x86_64.rpm
(2)安装补丁包
rpm -Uvh xxx.rpm,xxx.rpm为上述两个软件包名称,两个软件包要同时一块安装
然后再执行:systemctl daemon-reload、systemctl restart rsyslog

7、ssh连接异常问题

 当在堡垒机无法通过ssh连接银河麒麟服务器系统(账号密码正确情况下)时,如已配置并开起了VNC访问的话可以通过VNC连接进去系统排查,若没有则向云平台申请虚拟机控制台(裸金属系统的则为BMC)进行排查,排查手段可以参考如下。
7.1 常规排查手段
7.1.1 检查ssh服务是否正常

systemctl status sshd
在这里插入图片描述

如果ssh服务是异常的,可以尝试重启ssh服务:systemctl restart sshd
如果重启ssh服务后还是异常的话可以查看ssh服务详细信息:journalctl -e -u sshd

然后根据journalctl日志进行排查,通常情况下ssh服务启动异常是由于其配置文件/etc/ssh/sshd_config参数配置错误或者自行编译openssl、openssh组件导致的。

7.1.2 检查ssh服务是否监听在22端口
由于通过堡垒机进行ssh访问调用的是22端口,所以sshd服务也必须是监听在22端口(默认情况下也是监听在22端口)。

netstat -ntlp | grep ssh
在这里插入图片描述

7.1.3 通过/var/log/secure日志进行排查
 /var/log/secure主要记录着用户登录服务器系统的相关日志,当检查到ssh服务正常且监听在22端口情况下可以通过此日志进一步排查。
7.2 ssh连接异常问题处理案例
7.2.1 无法使用root账号进行ssh登录

(1)问题描述
据客户反馈无法通过堡垒机使用ssh进行连接,并且在本机系统上也无法使用ssh root@127.0.0.1进行连接,如下图所示。
在这里插入图片描述

(2)排查思路以及解决方法
在排查确定ssh服务正常且监听在22端口的情况后查看到/var/log/secure日志里面发现ssh连接报有关“Failed password“相关信息,推测可能是密码输入错误或者禁用了root连接。
在这里插入图片描述

再进行查看/etc/ssh/sshd_config配置文件后发现如下参数禁用了root ssh连接,可以通过修改如下参数将no改为yes,然后重启ssh服务解决:systemctl restart sshd

在这里插入图片描述

8、开启selinux

若等保测评安全加固要求开启selinux的可参考本章节开启,不过要注意的是如原先系统有部署应用或者数据的,不排除开启selinux打了标签之后会对上层应用系统造成影响,所以建议在操作之前先备份好数据并做好业务系统保障支撑等工作。
8.1 通过security-switch命令开启selinux
selinux的启停主要是由security-switch命令来控制的,默认的系统安全级别是用户自定义模式,没有开启任何的安全模块,如下图:

在这里插入图片描述

 通过以下命令可以开启selinux模块,执行命令后需要重启系统使配置生效:
 security-switch --set custom --list selinux

在这里插入图片描述

 重启系统后执行security-switch --get、getenforce、sestatus命令查看selinux状态为Enforcing,如下图所示

在这里插入图片描述
在这里插入图片描述

8.2 修改selunx状态
如要修改selinux状态,需要将/etc/default/grub、/etc/selinux/config配置文件进行修改,修改后需要重启系统,操作如下。

1、修改/etc/default/grub配置文件
#vi /etc/default/grub
GRUB_CMDLINE_LINUX_SECURITY=“security=selinux selinux=1 permissive=1 kysec_3adm=0”
将该项配置的“enforcing=1”修改为“permissive=1”。
在这里插入图片描述

2、修改/etc/selinux/config配置文件
#vi /etc/selinux/config
将SELINUX这一项修改为SELINUX=permissive

在这里插入图片描述

3、更新grub
Arm架构:grub2-mkconfig -o /boot/efi/EFI/kylin/grub.cfg
x86架构:grub2-mkconfig -o /boot/grub2/grub.cfg
按照CPU架构更新完grub之后重启服务器系统,重启之后查看selinux状态如下
在这里插入图片描述

8.3 关闭selinux
如需关闭selinux,需要修改/etc/default/grub配置文件,操作如下:
#vi /etc/default/grub
GRUB_CMDLINE_LINUX_SECURITY=“”
在这里插入图片描述

将“GRUB_CMDLINE_LINUX_SECURITY=”该项配置后面的内容改为空。
再通过命令重新生成grub:
Arm架构:grub2-mkconfig -o /boot/efi/EFI/kylin/grub.cfg
x86架构:grub2-mkconfig -o /boot/grub2/grub.cfg
按照CPU架构更新完grub之后重启服务器系统,重启之后查看selinux状态如下

在这里插入图片描述

9、等保测评安全加固操作指南

  • 27
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
### 回答1: 麒麟操作系统是一种基于Linux的国产开源操作系统。它的目标是打造一个安全、稳定、易用且具备创新特性的操作系统麒麟操作系统采用了基于国产标准的自主研发技术,具备了完全自主可控的特点。 x86是一种常见的CPU架构标准,广泛应用于个人电脑和服务器领域。麒麟操作系统也提供了针对x86架构的ISO镜像,以便用户可以在x86平台上安装和使用该操作系统。 使用麒麟操作系统 x86 iso,用户可以在自己的个人电脑或服务器上将其作为主要操作系统。安装该操作系统后,用户可以享受麒麟操作系统提供的各种功能和特性。 麒麟操作系统 x86 iso 镜像具备了安全性、稳定性和易用性等特点。它提供了多种桌面环境供用户选择,如KDE Plasma、GNOME和Xfce等。用户可以根据自己的需求和喜好选择适合自己的桌面环境。 此外,麒麟操作系统还内置了丰富的应用程序和工具,包括办公套件、媒体播放器、图像编辑器等,以满足用户日常办公和娱乐需求。同时,麒麟操作系统还支持多种语言和输入法,方便不同地区和语言用户的使用。 总之,麒麟操作系统 x86 iso 提供了一个安全、稳定、易用且具备创新特性的操作系统选择,用户可以根据自己的需求和喜好选择安装和使用。 ### 回答2: 麒麟操作系统是一款开源的国产操作系统,基于Linux内核开发而成。麒麟操作系统 x86 iso版本是麒麟操作系统的一种提供给x86架构计算机安装和使用的镜像文件。这个版本的麒麟操作系统提供了更好的兼容性,使得更多的计算机用户可以方便地安装和使用麒麟操作系统麒麟操作系统 x86 iso版本具有以下特点和功能: 1. 完善的桌面环境:麒麟操作系统提供了简洁、美观的桌面环境,用户可以自由定制桌面布局和主题风格。 2. 多样的应用软件:麒麟操作系统内置了丰富的常用软件,如文档编辑器、图像浏览器、音视频播放器等,满足用户的各种日常需求。 3. 良好的稳定性和安全性:麒麟操作系统基于Linux内核,具有良好的稳定性和安全性,能够有效防护计算机免受病毒和恶意软件的侵害。 4. 宽广的硬件兼容性:麒麟操作系统 x86 iso版本经过优化,对各类x86计算机硬件具有较好的兼容性,能够在多种配置的计算机上稳定运行。 5. 开源社区支持:麒麟操作系统基于开源项目开发,拥有活跃的开源社区支持,用户可以在社区中获取到软件更新、技术支持和问题解决方案。 总之,麒麟操作系统 x86 iso版本是一款功能强大、稳定可靠的操作系统,提供了良好的用户体验和广泛的硬件兼容性,适合各类x86架构的计算机用户使用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

a123560mh

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值