FusionCompute平台上银河麒麟高级服务器V10虚拟机安装vmtools报错输出提示:
/bin/bash解释器错误, 权限不够
目录
问题描述
麒麟v10虚拟机安装vmtools执行./install 报错/bin/bash解释器错误,权限不够

处理过程
1查询虚拟机的版本

2 问题分析

麒麟系统Kysec的设置
打开左下角【开始】-【控制面板】-【安全中心】-【应用执行控制】,把里面的设置改为关闭:
关闭检查程序完整性的安全功能,通过命令行可以查看当前kysec的相关安全状态
输入命令:getstatus
第一行Kysec status 表示当前Kysec状态;
第二行exec control 表示当前执行控制功能状态为警告;
第三行net control 表示当前网络控制功能状态为警告;
第四行file protect 表示当前文件保护功能为开;
第五行kmod protect 表示当前内核模块保护状态为开;
第六行three protect 表示当前三权分立状态为关;
第七行porcess protect 表示当前进程保护功能为开。
如果Kysec status为disable,代表已关闭kysec;如果还是不能执行,那么可能是其他原因。

调整Kysec设置
设置Kysec安全状态为软/强制模式:
sudo setstatus softmode/normal
关闭执行控制功能状态:
sudo setstatus -f exectl off
开启执行控制功能状态:
sudo setstatus -f exectl on
关闭内核模块保护功能
sudo setstatus -f kmod off
关闭文件保护功能
sudo setstatus -f fpro off
解决方案
输入命令:setstatus kysec -s disable
虚拟机kysec 设置为disable后安装成功。如下图所示:
