filed

Job queue using FUSE

git clone git://mccd.space/filed

commit fb767d50d98d40324921113407f9394004cbfb28
parent aba791370afc8329a299d892cb2bbaec5b8d1de2
Author: Marc Coquand <marc@coquand.email>
Date:   Mon, 15 Dec 2025 10:32:31 +0100

Warn on running as root

Diffstat:
MREADME.md | 1+
Mmain.go | 5+++++
2 files changed, 6 insertions(+), 0 deletions(-)
diff --git a/README.md b/README.md
@@ -74,6 +74,7 @@ $ cat /tmp/qj-jobs/active/1
 - [ ] Support chmod and chown
 - [ ] State is configured via environment variable
 - [ ] Customizable backoff and timeout before retries
+- [ ] "Landlock"-mode, or sandboxed jobs
 
 ## Alternatives
 
diff --git a/main.go b/main.go
@@ -23,6 +23,11 @@ func usage() {
 }
 
 func main() {
+	userUid := uint32(os.Getuid())
+	if userUid == 0 {
+		slog.Warn("Running qj as root is highly not recommended. Be careful")
+	}
+
 	flag.Usage = usage
 	flag.Parse()