50 最佳实践-安全最佳实践-Libvirt鉴权

news/2024/11/15 3:55:26/

文章目录

      • 50 最佳实践-安全最佳实践-Libvirt鉴权
        • 50.1 简介
        • 50.2 开启libvirt鉴权
        • 50.3 管理SASL

50 最佳实践-安全最佳实践-Libvirt鉴权

50.1 简介

用户使用libvirt远程调用功能时,如果不进行任何鉴权校验,所有连接到主机所在网络的第三方程序都可以通过libvirt的远程调用操作虚拟机,存在安全隐患。为了提升系统安全性,openEuler提供了libvirt鉴权功能,即用户通过libvirt远程调用操作虚拟机前,必须经过身份校验,只有特定用户允许访问虚拟机,从而保护组网中的虚拟机。

50.2 开启libvirt鉴权

openEuler默认关闭libvirt远程调用功能,这里给出开启libvirt远程调用和libvirt鉴权功能的方法。

  1. 使用root用户登录主机。

  2. 修改libvirt服务配置文件/etc/libvirt/libvirtd.conf,开启libvirt远程调用和libvirt鉴权功能。例如使用基于SASL(Simple Authentication and Security Layer)协议的TCP远程调用配置参考如下:

    # 传输层安全协议,0表示关闭,1表示开启,由用户自行配置
    listen_tls = 0
    # 开启基于TCP的远程调用,开启libvirt远程调用和libvirt鉴权功能必须配置为1     
    listen_tcp = 1
    # TCP远程调用所使用的协议,由用户自行配置,此处以sasl为例    
    auth_tcp = "sasl" 
    
  3. 修改/etc/sasl2/libvirt.conf配置文件,设置SASL认证机制和sasldb数据库。

    # sasl协议的认证机制
    mech_list: digest-md5
    # 存放用户和用户密码的数据库
    sasldb_path: /etc/libvirt/passwd.db
    
  4. 添加用于SASL验证的用户并设置其密码,假设用户名为userName,命令参考如下:

    # saslpasswd2 -a libvirt userName
    Password:
    Again (for verification):
    
  5. 修改/etc/sysconfig/libvirtd配置文件,开启libvirt侦听选项。

    LIBVIRTD_ARGS="--listen"
    
  6. 重启libvirtd服务,使修改生效。

    # systemctl restart libvirtd
    
  7. 确认libvirt远程调用的鉴权功能是否生效。根据提示输入用户名和密码能够成功连接libvirt服务,说明开启成功。

    # virsh -c qemu+tcp://192.168.0.1/system
    Please enter your authentication name: openeuler
    Please enter your password:
    Welcome to virsh, the virtualization interactive terminal.Type:  'help' for help with commands'quit' to quitvirsh #
    

50.3 管理SASL

这里给出管理SASL用户的操作,请使用root用户操作。

  • 查询数据库中存在的用户

    # sasldblistusers2 -f /etc/libvirt/passwd.db
    user@localhost.localdomain: userPassword
    
  • 从数据库中删除用户user

    # saslpasswd2 -a libvirt -d user
    

👍 点赞,你的认可是我创作的动力!

⭐️ 收藏,你的青睐是我努力的方向!

✏️ 评论,你的意见是我进步的财富!

image-20230404214102894


http://www.ppmy.cn/news/432999.html

相关文章

基于ArcGIS的nc(NETCDF)转tif格式

软件版本:ArcMap10.4.1 nc(NETCDF)是一组独立于机器的软件库支持创建、访问和共享面向阵列的数据格式科学数据,它也是共享科学数据的社区标准。(摘自Unidata官网),被广泛应用于大气、海洋、水文等领域,是我…

常用的cmd命令总结

常用的cmd命令: #系统信息 CHCP 65001 修改字体编码为UTF-8 systeminfo 查看系统信息 hostname 查看主机名 SET 查看环境变量 color…

电脑屏幕闪屏解决办法

显示屏物理调最亮,避免闪屏。 xrandr --output HDMI-1 --brightness 0.7设置屏幕亮度 xgamma -gamma 0.75 伽马值设置

电脑屏幕一直闪个不停怎么解决?

问题: 电脑屏幕一直闪个不停,怎么解决? 原因: 周围有电磁干扰屏幕刷新频率设置问题驱动未更新 解决方案: 1、如果电脑放在音箱、扩音器、电视旁边等,可能是电磁干扰造成的屏幕闪烁问题。直接将电脑挪动到…

打开桌面计算机窗口闪动,电脑进去桌面就一直闪

大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答。 电脑进去桌面就一直闪的原因及解决方法如下: 1、可能是电脑接触不良,这时可能是线路问题,只需要检查电源是否接好,重新插好电源。 2、…

Win10电脑开机之后屏幕一直闪动解决方法

Win10系统在使用的过程中,不是特别的稳定,和很多的机器都会出现兼容性问题。比如最近有的用户就遇到了电脑在正常开机的情况下,到达桌面之后一直出现闪动的情况。屏幕闪动使用的话对我们的眼睛伤害比较大。接下来分享处理这个问题的操作方法。…

计算机窗口闪屏,电脑闪屏怎么办?如何解决电脑经常闪屏问题

我们在使用电脑的时候,如果因为一些问题导致电脑经常出现闪屏现象,那么不仅无法正常使用电脑,还会导致视力受损。那么,电脑闪屏怎么办呢?下面就让小编为大家带来如何解决电脑经常闪屏问题。 1.检查刷新率设置 检查电脑…

linux电脑屏幕不停的闪,电脑屏幕为什么闪烁不停?台式电脑屏幕总闪烁的几种解决方法...

最近,许多网友表示自家的电脑屏幕闪烁,看起来眼花缭乱,不到一会眼睛就很疲劳,这种烦人的情况该怎么解决?般新电脑显示器很少出现屏幕闪烁或者抖动的情况,造成此故障的原因有很多,下面小编这里相关经验给大家…