Dear Maintainers,
package: live-boot
version: 20180603
When I add the following entries to the persistence.conf file on a live-boot system and reboot, the permissions and/or ownership of the original directory appears to be modified:
/root union
/var/lib/ntp union
After the reboot the directories have the following attributes (note /root is now world-readable!):
drwxr-xr-x 1 root root 4096 Jan 10 12:14 /root
drwxr-xr-x 1 root root 4096 Jan 14 15:55 /var/lib/ntp
...when the original attributes were:
drwx------ 1 root root 4096 Jan 10 12:14 /root
drwxr-xr-x 1 ntp ntp 4096 Jan 14 15:55 /var/lib/ntp
And the attributes of the corresponding unionfs upperdir "rw" directories are:
drwxr-xr-x 4 root root 4096 Jan 10 12:14 /lib/live/mount/persistence/sda3/root/rw
drwxr-xr-x 4 root root 4096 Jan 10 12:14 /lib/live/mount/persistence/sda3/var/lib/ntp/rw
...when they should be:
drwx------ 4 root root 4096 Jan 10 12:14 /lib/live/mount/persistence/sda3/root/rw
drwxr-xr-x 4 ntp ntp 4096 Jan 10 12:14 /lib/live/mount/persistence/sda3/var/lib/ntp/rw
I suggest that this be fixed by updating the "do_union" function in 9990-misc-helpers.sh to set the attributes of the "rw" subdirectory of "${unionrw}" to be the same as the attributes of the parent "${unionrw}" directory, which appear to be created with the correct ownership and permissions.
I am using live-boot-initramfs-tools 20180603
Regards,
Andy