From fe18ace7679a8ae23e6e54ffb8762b3ed6d77c10 Mon Sep 17 00:00:00 2001 From: Christoffer Martinsson Date: Mon, 20 Oct 2025 10:58:17 +0200 Subject: [PATCH] Fix service disk usage detection to use sudo du for permission access ARK service directories require elevated permissions to access. The NixOS configuration already allows sudo du with NOPASSWD, so use sudo du instead of direct du command to properly detect disk usage for restricted directories. --- agent/src/collectors/systemd.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/agent/src/collectors/systemd.rs b/agent/src/collectors/systemd.rs index bced555..a7b2fdd 100644 --- a/agent/src/collectors/systemd.rs +++ b/agent/src/collectors/systemd.rs @@ -294,7 +294,7 @@ impl SystemdCollector { /// Get directory size in GB with permission-aware logging fn get_directory_size(&self, dir: &str) -> Option { - let output = Command::new("du").arg("-sb").arg(dir).output().ok()?; + let output = Command::new("sudo").arg("du").arg("-sb").arg(dir).output().ok()?; if !output.status.success() { // Log permission errors for debugging but don't spam logs