Ensure all files installed via chroot_local-includes are owned by root:root. Thanks to Julien Cristau <jcristau@debian.org>.
This may cause problems for users who are relying on the target uid and gid of the files in the build system's config/chroot_local-includes being the same on the live image.
This commit is contained in:
parent
2722cbb709
commit
d9810a3644
|
@ -100,14 +100,6 @@ then
|
||||||
chown -R --quiet 999:999 chroot/home/${LH_USERNAME}
|
chown -R --quiet 999:999 chroot/home/${LH_USERNAME}
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Setting ownership for /etc/skel - this is where people often include stuff
|
|
||||||
# through local includes.
|
|
||||||
chown -R --quiet 0:0 chroot/home/etc/skel
|
|
||||||
|
|
||||||
# Making sure /etc/sudoers has right owner/permissions
|
|
||||||
chown --quiet 0:0 chroot/home/etc/sudoers
|
|
||||||
chmod 0440 chroot/etc/sudoers
|
|
||||||
|
|
||||||
# This is a temporary hack to get rid of fstab;
|
# This is a temporary hack to get rid of fstab;
|
||||||
# needs cleanup in live-initramfs first to proper fix.
|
# needs cleanup in live-initramfs first to proper fix.
|
||||||
if [ "${LH_DEBIAN_INSTALLER}" = "live" ]
|
if [ "${LH_DEBIAN_INSTALLER}" = "live" ]
|
||||||
|
|
|
@ -46,7 +46,7 @@ if Find_files config/chroot_local-includes/
|
||||||
then
|
then
|
||||||
# Copying includes
|
# Copying includes
|
||||||
cd config/chroot_local-includes
|
cd config/chroot_local-includes
|
||||||
find . | cpio -dmpu "${OLDPWD}"/chroot
|
find . | cpio -dmpu --no-preserve-owner "${OLDPWD}"/chroot
|
||||||
cd "${OLDPWD}"
|
cd "${OLDPWD}"
|
||||||
|
|
||||||
# Creating stage file
|
# Creating stage file
|
||||||
|
|
Loading…
Reference in New Issue