From b27bedab6c86009f7d9296b7b25c1bd80493e958 Mon Sep 17 00:00:00 2001 From: ewilly Date: Sun, 2 Jan 2022 16:06:35 +0100 Subject: [PATCH] Fix user group access rights --- scripts/_common.sh | 3 +++ scripts/install | 2 +- scripts/restore | 2 +- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/scripts/_common.sh b/scripts/_common.sh index 98af024..a061af4 100644 --- a/scripts/_common.sh +++ b/scripts/_common.sh @@ -13,6 +13,9 @@ PKG_DEPENDENCIES="python3 python3-dev python3-venv python3-pip libffi-dev libssl # Pyhton 3.9.2 will be shiped with bullseye PY_REQUIRED_VERSION=3.9.2 +# System groups allowed to homeassistant user +GROUPS="dialout,gpio,i2c" + # Check if directory/file already exists (path in argument) myynh_check_path () { [ -z "$1" ] && ynh_die "No argument supplied" diff --git a/scripts/install b/scripts/install index 2321a9e..0d70160 100644 --- a/scripts/install +++ b/scripts/install @@ -41,7 +41,7 @@ ynh_app_setting_set --app="$app" --key=path_url --value="$path_url" # create a dedicated system user ynh_script_progression --message="Creating dedicated user, rights and folders..." -ynh_system_user_create --username="$app" +ynh_system_user_create --username="$app" --groups="$GROUPS" # create a directory for the installation of Home Assistant myynh_create_dir "$final_path" diff --git a/scripts/restore b/scripts/restore index b6dd55c..914eb8e 100644 --- a/scripts/restore +++ b/scripts/restore @@ -34,7 +34,7 @@ ynh_exec_warn_less yunohost firewall allow TCP $port # restore dedicated system user ynh_script_progression --message="Restoring dedicated user and rights folders..." -ynh_system_user_create --username="$app" +ynh_system_user_create --username="$app" --groups="$GROUPS" ynh_restore_file --origin_path="/etc/sudoers.d/$app" # restore source