在银河麒麟安全中心添加信任软件白名单需先确认kysec模块已启用(执行kysec_status检查status: enabled),再通过kysec_set命令、图形界面导入或编辑/etc/kysec/policy/exectable_policy.conf三种方式添加绝对路径,否则白名单无效。

在银河麒麟安全中心添加信任软件白名单,是为了让指定程序绕过kysec模块的执行拦截,避免双击无响应、命令行报“Permission denied”或弹出“未授权程序”提示。该操作必须在kysec模块已启用的前提下进行,否则所有白名单规则均不生效。
确认kysec模块是否启用
执行kysec_status命令,检查输出中是否含status: enabled;若提示命令未找到或显示disabled,则无需继续配置白名单。【必须确认】若kysec未启用却强行添加白名单规则,会导致规则冗余且无法触发,浪费排查时间。
使用kysec_set命令添加单个可执行文件白名单
第一步:获取目标程序的绝对路径
例如要放行/opt/myapp/bin/appserver,必须使用完整路径——不能写成~/myapp或./appserver,【路径错误将导致白名单完全失效】。
第二步:注册白名单策略
执行sudo kysec_set -r -n exectl -v verified /opt/myapp/bin/appserver,其中-r表示注册策略,-n exectl指定策略类型为可执行文件控制,-v verified表示信任该文件哈希值。
第三步:验证是否生效
运行kysec_list -n exectl,检查输出中是否包含你刚添加的路径。若存在,重启终端后即可双击或命令行直接运行该程序。
通过图形界面批量导入白名单(仅限桌面版SP3 2303)
此方法适合一次性放行多个程序,或运维人员不熟悉命令行的场景,但仅适用于银河麒麟V10 SP3 2303桌面版。
打开“安全中心”→“应用防护”→“执行控制”→点击右下角“导入白名单”按钮。
准备一个纯文本文件,每行一个完整路径,例如:
/usr/bin/firefox
/opt/thunderbird/thunderbird
保存为UTF-8编码的.txt文件,再在界面中选择该文件并确认导入。
注意:导入后需手动点击右上角“应用策略”按钮,否则规则处于待生效状态,程序仍被拦截。
修改kysec策略配置文件(高级用户适用)
当需对接自动化部署流程,或要对一类程序(如所有/usr/local/bin/下的脚本)统一放行时,可编辑策略源文件。
编辑策略配置:
sudo vim /etc/kysec/policy/exectable_policy.conf
在[verified]段落下添加路径规则,支持通配符:
/usr/local/bin/*
保存退出后,执行sudo kysec_reload使配置立即生效。此方式修改的是全局策略模板,后续新安装的匹配路径程序将自动获得授信。











