银河麒麟系统禁用电源键即时关机需修改logind.conf:将HandlePowerKey=设为ignore并重启systemd-logind服务,验证输出为HandlePowerKey=ignore即生效。

银河麒麟系统默认按下机箱电源键会立即触发关机,这种行为在多人共用终端、远程维护或误触高发场景下极易导致未保存数据丢失。要禁用该物理按键的即时关机功能,需修改系统级电源管理配置。
修改 logind.conf 禁用电源键响应
第一步:打开终端,执行以下命令编辑登录管理配置文件:
sudo nano /etc/systemd/logind.conf
第二步:在文件中找到以 HandlePowerKey= 开头的行,将其值改为 ignore,即修改为:
HandlePowerKey=ignore
第三步:若该行被注释(开头有#号),需先删除#号;若整行不存在,就在[Login]段落下手动添加这一行。这一步必须确保语法严格正确,多一个空格或少一个等号都会导致systemd-logind服务启动失败。
第四步:保存并退出编辑器(nano中按 Ctrl+O → 回车 → Ctrl+X)。
第五步:重启 systemd-logind 服务使配置生效:
sudo systemctl restart systemd-logind
验证是否生效
执行命令查看当前电源键处理状态:
loginctl show-session $(loginctl | grep -o 'session-[0-9]*' | head -n1) -p HandlePowerKey
输出应为:
HandlePowerKey=ignore
此时再短按机箱电源键,系统将不再有任何反应——键盘鼠标照常使用,桌面无提示、无弹窗、不关机。
恢复默认行为(可选)
方法一:将 /etc/systemd/logind.conf 中的 HandlePowerKey=ignore 改回 HandlePowerKey=poweroff,再执行 sudo systemctl restart systemd-logind。
方法二:若已忘记原配置,可直接删除自定义行,systemd 会自动回退到内置默认值 poweroff。

















