From e3481a9846ef01bb27c169b71eafeee704e10c68 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20G=C3=B6ttsche?= Date: Sat, 29 Oct 2022 19:21:12 +0200 Subject: Linux: highlight username if process has elevated privileges Highlight processes started from binaries with file capabilities set, like kwin_wayland, or retaining Linux capabilities, via the ambient set, after switching from the root user, e.g. rtkit. --- Process.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'Process.c') diff --git a/Process.c b/Process.c index 614369b4..5a179b42 100644 --- a/Process.c +++ b/Process.c @@ -1020,7 +1020,9 @@ void Process_writeField(const Process* this, RichString* str, ProcessField field } break; case USER: - if (Process_getuid != this->st_uid) + if (this->elevated_priv) + attr = CRT_colors[PROCESS_PRIV]; + else if (Process_getuid != this->st_uid) attr = CRT_colors[PROCESS_SHADOW]; if (this->user) { -- cgit v1.2.3