需通过命令行关闭KYSEC拦截功能才能调试本地服务或运行未签名软件;先用getstatus查看状态,再用sudo setstatus softmode -p关闭net control、exec control和process protect,最后终止kysec-daemon进程并禁用自启,必要时修改GRUB参数禁用内核级KYSEC模块。

银河麒麟系统安全中心在后台持续运行数据拦截模块,当您需要调试本地服务、运行未签名软件或临时解除网络行为审计时,必须通过命令行关闭其数据拦截功能,否则应用会反复弹出“麒麟安全认证”提示并阻断连接。
禁用 KYSEC 安全框架核心拦截机制
安全中心的数据拦截由 KYSEC 框架的 net control(联网控制)与 exec control(执行控制)模块共同实现,二者默认启用且相互耦合。直接停用服务无效,必须通过 getstatus/setstatus 工具修改运行时策略。
① 打开终端(Ctrl+Alt+T),执行以下命令查看当前拦截状态:
getstatus
② 若输出中显示 net control : on 或 exec control : on,说明数据拦截已激活;此时需一次性关闭全部基础拦截项:
sudo setstatus softmode -p
③ 该命令将同时置为 off 的模块包括:net control、exec control、process protect——【此操作不可逆,重启后仍保持关闭,如需恢复须手动执行 setstatus -p】。
④ 验证生效:再次运行 getstatus,确认三行均变为 off 状态。
彻底屏蔽安全中心弹窗与后台守护进程
仅关闭拦截策略不能阻止 kysec-daemon 进程持续扫描和触发弹窗,必须终止其用户态守护进程并禁用自启。
方法一:立即终止当前会话中的拦截守护进程
killall kysec-daemon
方法二:禁用开机自启(适用于 V10 SP1 及后续版本)
sudo systemctl --user disable kysec-daemon.service
方法三:永久移除用户级自启配置(若上法无效)
rm -f ~/.config/autostart/kysec-daemon.desktop
绕过内核级 KYSEC 强制拦截(高级场景)
当上述操作后仍出现“麒麟安全认证”弹窗,说明系统启动时已加载 KYSEC 内核模块,拦截发生在内核层,图形界面和用户态工具均无法覆盖。
执行以下三步操作:
1. 编辑 GRUB 启动参数:
sudo nano /etc/default/grub
2. 找到包含 GRUB_CMDLINE_LINUX_SECURITY='security=kysec' 的行,将其改为:
GRUB_CMDLINE_LINUX_SECURITY='security='
3. 更新引导配置并重启:
sudo update-grub → sudo reboot

















