Vincent Legoll <vincent.leg...@gmail.com> skribis: >> Indeed, fixed in 2d94702ff4133606cda1e51a2c8378a8e79afb9d. >> >> The ‘shell’ field was omitted from the definition of “nobody”, which is >> why it ended up using Bash, which is the default shell. > > Thanks the fix looks good, but I tried with guix system reconfigure > after guix pull > That does not change /etc/passwd
It does change /etc/passwd (specifically, this is done in ‘modify-user’ in activation.scm, which is itself run from the activation script of the new system that ‘guix system reconfigure’ runs; note that this changes the shell but leaves the home directory unchanged, see the comment in there.) Could it be that you did not run ‘guix pull’ as root? Remember that ‘guix pull’ is per-user: https://www.gnu.org/software/guix/manual/html_node/Invoking-guix-pull.html HTH, Ludo’.