From ef8cbb87cbb9b47d66e8975c414f30eb1830b3db Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Tue, 2 Jul 2024 19:34:58 +0200 Subject: [PATCH] Improve permissions --- signalk/rootfs/etc/cont-init.d/99-run.sh | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/signalk/rootfs/etc/cont-init.d/99-run.sh b/signalk/rootfs/etc/cont-init.d/99-run.sh index d47571836..0157cb5a9 100755 --- a/signalk/rootfs/etc/cont-init.d/99-run.sh +++ b/signalk/rootfs/etc/cont-init.d/99-run.sh @@ -14,14 +14,12 @@ ln -sf /config /home/node/.signalk chown -R node:node /config chown -R node:node /home/node/.signalk -# Define permissions for /dev/ttyUSB -for device in /dev/ttyUSB /dev/ttyUSB0 /dev/ttyUSB1; do - if [ -f "$device" ]; do - usermod -a -G "$(stat -c "%G" "$device")" $USER - chmod 777 "$device" - chown "$USER" "$device" - done -done +# Give node user permissions for devices +for group in tty dialout plugdev uucp; do + if compgen -g | grep -q "$group"; then + usermod -a -G "$group" "$USER" || true + fi +done bashio::log.info "Starting application"