GNU bug report logs -
#32273
home-directory produces wrong /etc/passwd
Previous Next
Full log
View this message in rfc822 format
[Message part 1 (text/plain, inline)]
Your message dated Fri, 23 Nov 2018 14:33:42 +0100
with message-id <87h8g77wax.fsf <at> gnu.org>
and subject line Re: bug#32273: home-directory produces wrong /etc/passwd
has caused the debbugs.gnu.org bug report #32273,
regarding home-directory produces wrong /etc/passwd
to be marked as done.
(If you believe you have received this mail in error, please contact
help-debbugs <at> gnu.org.)
--
32273: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=32273
GNU Bug Tracking System
Contact help-debbugs <at> gnu.org with problems
[Message part 2 (message/rfc822, inline)]
[Message part 3 (text/plain, inline)]
Hello Guix,
I've added a guix-offload user to my system, because I've found that
‘~/.guile’ with following content break ‘guix offload’.
--8<---------------cut here---------------start------------->8---
(use-modules (ice-9 readline))
;; Enable completion at the REPL.
(activate-readline)
;; Colorize
(use-modules (ice-9 colorized))
(activate-colorized)
(define-macro (try function)
`(catch 'quit (lambda () ,function) (const #f)))
--8<---------------cut here---------------end--------------->8---
I choose a ‘/var/run/guix-offload’ for guix-offload's home directory:
--8<---------------cut here---------------start------------->8---
(operating-system
(groups (cons* …
(user-group (name "guix-offload"))
%base-groups))
(users (cons* …
(user-account
(name "guix-offload")
(uid 1982)
(group "guix-offload")
(home-directory "/var/run/guix-offload"))
%base-user-accounts))
…
)
--8<---------------cut here---------------end--------------->8---
but I cannot login to ‘guix-offload’ user with ‘sudo -u guix-offload -i’:
--8<---------------cut here---------------start------------->8---
sudo: unable to change directory to /home/guix-offload: No such file or directory
sudo: unable to execute /gnu/store/q4b3s9y4i0da36drp7zfq9yqcf43s47v-bash-4.4.19/bin/bash: No such file or directory
--8<---------------cut here---------------end--------------->8---
and a ‘getent’ program confirms home directory is wrong:
--8<---------------cut here---------------start------------->8---
natsu <at> magnolia ~$ getent passwd guix-offload
guix-offload:x:1982:30002::/home/guix-offload:/gnu/store/q4b3s9y4i0da36drp7zfq9yqcf43s47v-bash-4.4.19/bin/bash
--8<---------------cut here---------------end--------------->8---
Choosing ‘(home-directory "/home/guix-offload")’ is a workaround.
Oleg.
[signature.asc (application/pgp-signature, inline)]
[Message part 5 (message/rfc822, inline)]
Hi Oleg,
Oleg Pykhalov <go.wigust <at> gmail.com> skribis:
> I choose a ‘/var/run/guix-offload’ for guix-offload's home directory:
>
> (operating-system
> (groups (cons* …
> (user-group (name "guix-offload"))
> %base-groups))
>
> (users (cons* …
> (user-account
> (name "guix-offload")
> (uid 1982)
> (group "guix-offload")
> (home-directory "/var/run/guix-offload"))
> %base-user-accounts))
> …
> )
>
>
> but I cannot login to ‘guix-offload’ user with ‘sudo -u guix-offload -i’:
>
> sudo: unable to change directory to /home/guix-offload: No such file or directory
> sudo: unable to execute /gnu/store/q4b3s9y4i0da36drp7zfq9yqcf43s47v-bash-4.4.19/bin/bash: No such file or directory
>
>
> and a ‘getent’ program confirms home directory is wrong:
>
> natsu <at> magnolia ~$ getent passwd guix-offload
> guix-offload:x:1982:30002::/home/guix-offload:/gnu/store/q4b3s9y4i0da36drp7zfq9yqcf43s47v-bash-4.4.19/bin/bash
>
>
> Choosing ‘(home-directory "/home/guix-offload")’ is a workaround.
Sorry for overlooking this bug report. Someone reported the very same
issue on IRC a few days ago and commit
b297934437932de730432629b361fcb422accbb7 fixes it.
Thanks,
Ludo’.
This bug report was last modified 6 years and 182 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.