测试KAE解压缩性能时提示没有权限获取相关设备资源的解决办法
问题现象描述
完成KAE的安装部署后,测试KAE解压缩性能时提示无法打开“/dev”路径下的相关字符设备,报错信息为:“open /dev/hisi_zip-5 failed, errno = 13!”,如下图所示。
关键过程、根本原因分析
查看“/dev”下相关设备权限。
1 | ll | grep hisi |
回显信息如下所示,可知只有root用户具有读写权限,普通用户在运行KAE性能测试程序时,缺少权限从而提示无法打开“/dev”路径下的相关字符设备。
若KAE使用root用户进行安装,而业务使用普通用户来执行,则可能出现由于没有权限获取相关设备资源而无法使能的问题,此时需要将“/dev”下hisi前缀的设备给对应的普通用户赋予权限。
结论、解决方案及效果
- 创建kaegroup用户组,将设备文件添加到该用户组,更改设备文件权限,并让需要使用KAE的用户加入该组。
1 2 3 4
groupadd kaegroup chown :kaegroup /dev/hisi_* chmod 660 /dev/hisi_* usermod -aG kaegroup KAE用户名
- 查看“/dev”下相关设备权限。
1
ll | grep hisi
- 重新执行性能测试命令。
1
./kaezip_perf -m 8 -l 10240 -n 1000
父主题: 软件相关