Hi,

We have installed guix following this cluster documentation https://hpc.guix.info/blog/2017/11/installing-guix-on-a-cluster/ on Grid'5000 which is a testbed.

In order to be more secure we did not want to export /var/guix with RW rights, we cannot trust root on the nodes. So for the user profile to work we did the following:
    - mount the user's home on the guix server
    - instead of letting guix create the user's profile on /var/guix/profiles/per-user we created symlink: ln -s /home/USER/.guix /var/guix/profiles/per-user/USER This way we can export /var/guix with RO rights and users can't see each others profiles.

Another way would be to have a parameter to configure the /var/guix/profiles/per-user directory so the symlink mecanism would not be needed. For example guix could directly write in the user directory in /home/USER/.guix.

Best regards,
Dimitri

Grid'5000 Techteam




Reply via email to