From mboxrd@z Thu Jan 1 00:00:00 1970 From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) Subject: bug#32273: home-directory produces wrong /etc/passwd Date: Fri, 23 Nov 2018 14:33:42 +0100 Message-ID: <87h8g77wax.fsf@gnu.org> References: <87r2jrnkmb.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:47770) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gQBay-0000dp-GJ for bug-guix@gnu.org; Fri, 23 Nov 2018 08:34:09 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gQBat-0005Hd-S1 for bug-guix@gnu.org; Fri, 23 Nov 2018 08:34:08 -0500 Received: from debbugs.gnu.org ([208.118.235.43]:38832) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1gQBas-0005Fq-5K for bug-guix@gnu.org; Fri, 23 Nov 2018 08:34:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1gQBas-0003wq-2L for bug-guix@gnu.org; Fri, 23 Nov 2018 08:34:02 -0500 Sender: "Debbugs-submit" Resent-To: bug-guix@gnu.org Resent-Message-ID: In-Reply-To: <87r2jrnkmb.fsf@gmail.com> (Oleg Pykhalov's message of "Wed, 25 Jul 2018 23:09:00 +0300") List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+gcggb-bug-guix=m.gmane.org@gnu.org Sender: "bug-Guix" To: Oleg Pykhalov Cc: 32273-done@debbugs.gnu.org Hi Oleg, Oleg Pykhalov skribis: > I choose a =E2=80=98/var/run/guix-offload=E2=80=99 for guix-offload's hom= e directory: > > (operating-system > (groups (cons* =E2=80=A6 > (user-group (name "guix-offload")) > %base-groups)) > > (users (cons* =E2=80=A6 > (user-account > (name "guix-offload") > (uid 1982) > (group "guix-offload") > (home-directory "/var/run/guix-offload")) > %base-user-accounts)) > =E2=80=A6 > ) > > > but I cannot login to =E2=80=98guix-offload=E2=80=99 user with =E2=80=98s= udo -u guix-offload -i=E2=80=99: > > sudo: unable to change directory to /home/guix-offload: No such file or d= irectory > sudo: unable to execute /gnu/store/q4b3s9y4i0da36drp7zfq9yqcf43s47v-bash-= 4.4.19/bin/bash: No such file or directory > > > and a =E2=80=98getent=E2=80=99 program confirms home directory is wrong: > > natsu@magnolia ~$ getent passwd guix-offload > guix-offload:x:1982:30002::/home/guix-offload:/gnu/store/q4b3s9y4i0da36dr= p7zfq9yqcf43s47v-bash-4.4.19/bin/bash > > > Choosing =E2=80=98(home-directory "/home/guix-offload")=E2=80=99 is a wor= karound. 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=E2=80=99.