d
This commit is contained in:
@@ -60,7 +60,12 @@ def normalize_systemctl_error(raw_message: str, *, service_name: str = "") -> st
|
||||
return f"{target} 控制失败,未返回可用错误信息"
|
||||
|
||||
lowered = message.lower()
|
||||
if "sudo: a password is required" in lowered or "authentication is required" in lowered:
|
||||
if (
|
||||
"sudo: a password is required" in lowered
|
||||
or "authentication is required" in lowered
|
||||
or "interactive authentication required" in lowered
|
||||
or "authorization not available" in lowered
|
||||
):
|
||||
target = normalized_service_name or "systemd 服务"
|
||||
return f"{target} 控制失败:当前运行用户没有免密 systemctl 权限,请为 API 进程授予对应 sudo/systemd 权限"
|
||||
if "unit " in lowered and " could not be found" in lowered:
|
||||
|
||||
Reference in New Issue
Block a user