[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Making directories persistent can modify ownership and permission



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

CONFIDENTIALITY NOTICE: This email and any attachments are for the sole use of the intended recipient and may contain material that is proprietary, confidential, privileged or otherwise legally protected or restricted under applicable government laws. Any review, disclosure, distributing or other use without expressed permission of the sender is strictly prohibited. If you are not the intended recipient, please contact the sender and delete all copies without reading, printing, or saving. 
Reply to: