From 5622ebd4111d24465b36385703406cf26f96e9c4 Mon Sep 17 00:00:00 2001 From: Kai Krakow Date: Tue, 19 Sep 2017 20:32:09 +0200 Subject: [PATCH] Bees is meant to be run as root only As bees is meant to be run as root only, move it to /usr/sbin which is usually not part of normal users path environment. --- Makefile | 2 +- scripts/beesd | 2 +- scripts/beesd@.service | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Makefile b/Makefile index 8160da2..0d1ce79 100644 --- a/Makefile +++ b/Makefile @@ -31,7 +31,7 @@ install: lib src test install -Dm755 bin/bees $(PREFIX)/usr/libexec/bees install_scripts: ## Install scipts - install -Dm755 scripts/beesd $(PREFIX)/usr/bin/beesd + install -Dm755 scripts/beesd $(PREFIX)/usr/sbin/beesd install -Dm644 scripts/beesd.conf.sample $(PREFIX)/etc/bees/beesd.conf.sample install -Dm644 scripts/beesd@.service $(PREFIX)/lib/systemd/system/beesd@.service diff --git a/scripts/beesd b/scripts/beesd index cd52c9a..4c6e99e 100755 --- a/scripts/beesd +++ b/scripts/beesd @@ -18,7 +18,7 @@ readonly CONFIG_DIR=/etc/bees/ ## Pre checks { [ ! -d "$CONFIG_DIR" ] && ERRO "Missing: $CONFIG_DIR" - [ "$UID" == "0" ] || ERRO "Must be runned as root" + [ "$UID" == "0" ] || ERRO "Must be run as root" } command -v /usr/libexec/bees &> /dev/null || ERRO "Missing 'bees' agent" diff --git a/scripts/beesd@.service b/scripts/beesd@.service index da73864..537daca 100644 --- a/scripts/beesd@.service +++ b/scripts/beesd@.service @@ -3,7 +3,7 @@ Description=Bees - Best-Effort Extent-Same, a btrfs deduplicator daemon: %i After=local-fs.target [Service] -ExecStart=/usr/bin/beesd %i +ExecStart=/usr/sbin/beesd %i Nice=19 IOSchedulingClass=idle CPUAccounting=true