鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

测试KAE解压缩性能时提示没有权限获取相关设备资源的解决办法

问题现象描述

完成KAE的安装部署后,测试KAE解压缩性能时提示无法打开“/dev”路径下的相关字符设备,报错信息为:“open /dev/hisi_zip-5 failed, errno = 13!”,如下图所示。

关键过程、根本原因分析

查看“/dev”下相关设备权限。

1
ll | grep hisi

回显信息如下所示,可知只有root用户具有读写权限,普通用户在运行KAE性能测试程序时,缺少权限从而提示无法打开“/dev”路径下的相关字符设备。

若KAE使用root用户进行安装,而业务使用普通用户来执行,则可能出现由于没有权限获取相关设备资源而无法使能的问题,此时需要将“/dev”下hisi前缀的设备给对应的普通用户赋予权限。

结论、解决方案及效果

  1. 创建kaegroup用户组,将设备文件添加到该用户组,更改设备文件权限,并让需要使用KAE的用户加入该组。
    1
    2
    3
    4
    groupadd kaegroup
    chown :kaegroup /dev/hisi_*
    chmod 660 /dev/hisi_*
    usermod -aG kaegroup KAE用户名
    
  2. 查看“/dev”下相关设备权限。
    1
    ll | grep hisi
    

  3. 重新执行性能测试命令。
    1
    ./kaezip_perf -m 8 -l 10240 -n 1000