From 366e7e620bb749a247a1f7288f0ed8cedd529ded Mon Sep 17 00:00:00 2001 From: Vyacheslav Yurkov Date: Wed, 1 Jun 2022 21:30:11 +0200 Subject: files: respect overlayfs owner from lower layer Permission model of overlayfs uses permissions/ownership from the upper layer after mounting. Fix up UID/GID of the upper layer, when lower layer already uses something custom. (From OE-Core rev: b19b734ec3c031ee594229e728ee077cd58b34a9) Signed-off-by: Vyacheslav Yurkov Signed-off-by: Richard Purdie --- meta/files/overlayfs-create-dirs.sh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/meta/files/overlayfs-create-dirs.sh b/meta/files/overlayfs-create-dirs.sh index 06c7587a6b..9954c34352 100644 --- a/meta/files/overlayfs-create-dirs.sh +++ b/meta/files/overlayfs-create-dirs.sh @@ -6,3 +6,6 @@ lowerdir=$1 datamountpoint=$2 mkdir -p ${datamountpoint}/upper${lowerdir} mkdir -p ${datamountpoint}/workdir${lowerdir} +if [ -d "$lowerdir" ]; then + chown $(stat -c "%U:%G" ${lowerdir}) ${datamountpoint}/upper${lowerdir} +fi -- cgit v1.2.3-54-g00ecf