Hello,

I've got a problem regarding some uid inside a stateless image.

I've got my xcat server with chrony installed:

$ grep chrony /etc/passwd
chrony:x:995:992::/var/lib/chrony:/sbin/nologin

The chrony user has uid 995 and gid 992 on the xcat server.

Inside the stateless image, just after the genimage (chrony is installed using 
a pkglist), the chrony user has uid 994
and gid 990:

$ grep chrony 
/install/image/netboot/cpu/netboot-cpu-centos8.1/img/rootimg/etc/passwd
chrony:x:994:990::/var/lib/chrony:/sbin/nologin

The problem is that the chrony package installation is creating a 
/var/lib/chrony directory in the rootimg directory
using the chrony user from the xcat host and not the one from the image:

$ ls -nd 
/install/image/netboot/cpu/netboot-cpu-centos8.1/img/rootimg/var/lib/chrony/
drwxr-xr-x 2 995 992 6 Nov 19  2019 
/install/image/netboot/cpu/netboot-cpu-centos8.1/img/rootimg/var/lib/chrony/

It should be 994:990.

This is problematic, because when I boot on the image, the /var/lib/chrony 
directory owner is 'sssd' and group is
'systemd-coredump'. I've only spotted this specific problem, but it could 
potentially concerns other users/groups. I'd
rather not just 'fixing' the owner/group of this directory. One solution could 
be to remove all packages that create
users from the pkglist and install them after directory in the chroot.

It seems to me quite difficult to synchronize *system* user/group on the xcat 
server and within the images. It basically
depends on the package order installation.

So I was wondering if I was doing something wrong here ? Maybe I missed 
something.

Thank you,

Jean-Baptiste


_______________________________________________
xCAT-user mailing list
xCAT-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/xcat-user

Reply via email to