diff --git a/claude_desktop/rootfs/etc/cont-init.d/20-folders.sh b/claude_desktop/rootfs/etc/cont-init.d/20-folders.sh index cbcae8160e..6f936d26e0 100755 --- a/claude_desktop/rootfs/etc/cont-init.d/20-folders.sh +++ b/claude_desktop/rootfs/etc/cont-init.d/20-folders.sh @@ -3,9 +3,10 @@ # shellcheck disable=SC2046 set -e -# Define user -PUID=$(bashio::config "PUID") -PGID=$(bashio::config "PGID") +# Use the effective shared desktop user identity. In bypass mode an earlier init script may +# remap abc away from UID 0 because Claude Code rejects bypass permissions when run as root. +PUID="$(id -u abc)" +PGID="$(id -g abc)" # Check data location LOCATION="$(bashio::config 'data_location')"