From 8170f23514d6dce8c9cf2841999c33db08239720 Mon Sep 17 00:00:00 2001 From: vidplace7 Date: Sun, 15 Jun 2025 09:21:22 -0400 Subject: [PATCH] Run as meshtasticd user (not root) --- meshtasticd/Makefile | 1 + meshtasticd/files/meshtasticd.init | 3 +++ 2 files changed, 4 insertions(+) diff --git a/meshtasticd/Makefile b/meshtasticd/Makefile index dacba84..6f4cf3f 100644 --- a/meshtasticd/Makefile +++ b/meshtasticd/Makefile @@ -45,6 +45,7 @@ define Package/meshtasticd/Default CATEGORY:=Network TITLE:=Meshtastic Daemon URL:=http://github.com/meshtastic/firmware + USERID:=meshtasticd:meshtasticd DEPENDS:= \ +libgpiod +libyaml-cpp +zlib +bluez-libs +libpthread +libi2c +libuv \ +MESHTASTICD_ENABLE_SPI:kmod-spi-dev +MESHTASTICD_ENABLE_USB:libusb-1.0 \ diff --git a/meshtasticd/files/meshtasticd.init b/meshtasticd/files/meshtasticd.init index bdb83a9..3ce7f1e 100644 --- a/meshtasticd/files/meshtasticd.init +++ b/meshtasticd/files/meshtasticd.init @@ -20,7 +20,10 @@ service_triggers() { } start_service() { + chown -R meshtasticd:meshtasticd $DATA_DIR + chown -R meshtasticd:meshtasticd $CONFIG_BASEDIR procd_open_instance + procd_set_param user meshtasticd procd_set_param command $DAEMON procd_append_param command --fsdir=$DATA_DIR procd_set_param file $CONFIG_FILE