bug-guix
[Top][All Lists]
Advanced

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

bug#23971: Nobody has a shell


From: Ludovic Courtès
Subject: bug#23971: Nobody has a shell
Date: Fri, 15 Jul 2016 15:03:49 +0200
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux)

Vincent Legoll <address@hidden> 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’.





reply via email to

[Prev in Thread] Current Thread [Next in Thread]