diff --git a/packages/sysutils/busybox/package.mk b/packages/sysutils/busybox/package.mk index 58576883b7..f5cf42eb36 100644 --- a/packages/sysutils/busybox/package.mk +++ b/packages/sysutils/busybox/package.mk @@ -196,7 +196,7 @@ post_install() { ROOT_PWD="`$TOOLCHAIN/bin/cryptpw -m sha512 $ROOT_PASSWORD`" echo "chmod 4755 $INSTALL/usr/bin/busybox" >> $FAKEROOT_SCRIPT - echo "chmod 000 $INSTALL/etc/shadow" >> $FAKEROOT_SCRIPT + echo "chmod 000 $INSTALL/usr/config/shadow" >> $FAKEROOT_SCRIPT add_user root "$ROOT_PWD" 0 0 "Root User" "/storage" "/bin/sh" add_group root 0 diff --git a/packages/sysutils/systemd/scripts/userconfig-setup b/packages/sysutils/systemd/scripts/userconfig-setup index 60992d6049..a2e0f842c1 100755 --- a/packages/sysutils/systemd/scripts/userconfig-setup +++ b/packages/sysutils/systemd/scripts/userconfig-setup @@ -24,3 +24,5 @@ done # Copy config files, but don't overwrite - this should replace our sample files false | cp -iRp /usr/config/* /storage/.config/ &>/dev/null + +[ -f /storage/.config/shadow ] && chmod 000 /storage/.config/shadow || true