From unknown Sat Jun 21 03:22:27 2025 X-Loop: help-debbugs@gnu.org Subject: bug#33422: /etc/passwd on GuixSD can end up containing default home directories Resent-From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Sun, 18 Nov 2018 22:06:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 33422 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: 33422@debbugs.gnu.org X-Debbugs-Original-To: Bug Guix Received: via spool by submit@debbugs.gnu.org id=B.154257873917756 (code B ref -1); Sun, 18 Nov 2018 22:06:01 +0000 Received: (at submit) by debbugs.gnu.org; 18 Nov 2018 22:05:39 +0000 Received: from localhost ([127.0.0.1]:59406 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gOVCF-0004cK-53 for submit@debbugs.gnu.org; Sun, 18 Nov 2018 17:05:39 -0500 Received: from eggs.gnu.org ([208.118.235.92]:44442) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gOVCD-0004c7-Ir for submit@debbugs.gnu.org; Sun, 18 Nov 2018 17:05:37 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gOVC7-0000gv-Eo for submit@debbugs.gnu.org; Sun, 18 Nov 2018 17:05:32 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:33953) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1gOVC7-0000gg-1t for submit@debbugs.gnu.org; Sun, 18 Nov 2018 17:05:31 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:54038) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gOVC6-0001IX-Cv for bug-guix@gnu.org; Sun, 18 Nov 2018 17:05:30 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gOVC5-0000fj-AY for bug-guix@gnu.org; Sun, 18 Nov 2018 17:05:30 -0500 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:35003) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gOVC4-0000f5-Cp for bug-guix@gnu.org; Sun, 18 Nov 2018 17:05:29 -0500 Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (port=35350 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1gOVC4-0007dP-5D for bug-guix@gnu.org; Sun, 18 Nov 2018 17:05:28 -0500 From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 28 Brumaire an 227 de la =?UTF-8?Q?R=C3=A9volution?= X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Sun, 18 Nov 2018 23:05:26 +0100 Message-ID: <87wopam47t.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.0 (-----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -6.0 (------) Hello Guix, On IRC, fps reported this issue: their user account was declared like this: 26 (users (cons (user-account=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20 27 (name "fps")=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20 28 (comment "fps")=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20 29 (group "users")=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20 30 (supplementary-groups '("wheel" "netdev"=20=20 31 "audio" "video"))=20 32 (home-directory "/home/bob")) ;<--- notice =E2=80=9Cb= ob=E2=80=9D! =E2=80=A6 yet /etc/passwd would refer to /home/fps for user =E2=80=9Cfps=E2= =80=9D (this is on a fresh GuixSD 0.15.0 install.) This in turn would prevent logging in as =E2=80=9Cfps=E2=80=9D because /hom= e/fps didn=E2=80=99t exist (meaning the =E2=80=98user-homes=E2=80=99 Shepherd service created /h= ome/bob, not /home/fps.) Ludo=E2=80=99. From unknown Sat Jun 21 03:22:27 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) Subject: bug#33422: closed (Re: bug#33422: /etc/passwd on GuixSD can end up containing default home directories) Message-ID: References: <87k1lam2gt.fsf@gnu.org> <87wopam47t.fsf@gnu.org> X-Gnu-PR-Message: they-closed 33422 X-Gnu-PR-Package: guix Reply-To: 33422@debbugs.gnu.org Date: Sun, 18 Nov 2018 22:44:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1542581042-21264-1" This is a multi-part message in MIME format... ------------=_1542581042-21264-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #33422: /etc/passwd on GuixSD can end up containing default home directories which was filed against the guix package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 33422@debbugs.gnu.org. --=20 33422: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D33422 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1542581042-21264-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 33422-done) by debbugs.gnu.org; 18 Nov 2018 22:43:23 +0000 Received: from localhost ([127.0.0.1]:59424 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gOVml-0005Vw-KU for submit@debbugs.gnu.org; Sun, 18 Nov 2018 17:43:23 -0500 Received: from eggs.gnu.org ([208.118.235.92]:51990) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gOVmj-0005Vj-I9 for 33422-done@debbugs.gnu.org; Sun, 18 Nov 2018 17:43:21 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gOVmd-0004sO-SP for 33422-done@debbugs.gnu.org; Sun, 18 Nov 2018 17:43:16 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:35844) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gOVmd-0004sK-PZ for 33422-done@debbugs.gnu.org; Sun, 18 Nov 2018 17:43:15 -0500 Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (port=36048 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1gOVmd-0008Tu-I0 for 33422-done@debbugs.gnu.org; Sun, 18 Nov 2018 17:43:15 -0500 From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) To: 33422-done@debbugs.gnu.org Subject: Re: bug#33422: /etc/passwd on GuixSD can end up containing default home directories References: <87wopam47t.fsf@gnu.org> Date: Sun, 18 Nov 2018 23:43:14 +0100 In-Reply-To: <87wopam47t.fsf@gnu.org> ("Ludovic \=\?utf-8\?Q\?Court\=C3\=A8s\=22'\?\= \=\?utf-8\?Q\?s\?\= message of "Sun, 18 Nov 2018 23:05:26 +0100") Message-ID: <87k1lam2gt.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 33422-done X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -6.0 (------) ludo@gnu.org (Ludovic Court=C3=A8s) skribis: > On IRC, fps reported this issue: their user account was declared like > this: > > 26 (users (cons (user-account=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20 > 27 (name "fps")=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20 > 28 (comment "fps")=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20 > 29 (group "users")=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20 > 30 (supplementary-groups '("wheel" "netdev"=20=20 > 31 "audio" "video"))=20 > 32 (home-directory "/home/bob")) ;<--- notice =E2=80= =9Cbob=E2=80=9D! > > =E2=80=A6 yet /etc/passwd would refer to /home/fps for user =E2=80=9Cfps= =E2=80=9D (this is on a > fresh GuixSD 0.15.0 install.) Fixed in b297934437932de730432629b361fcb422accbb7. Ludo'. ------------=_1542581042-21264-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 18 Nov 2018 22:05:39 +0000 Received: from localhost ([127.0.0.1]:59406 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gOVCF-0004cK-53 for submit@debbugs.gnu.org; Sun, 18 Nov 2018 17:05:39 -0500 Received: from eggs.gnu.org ([208.118.235.92]:44442) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gOVCD-0004c7-Ir for submit@debbugs.gnu.org; Sun, 18 Nov 2018 17:05:37 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gOVC7-0000gv-Eo for submit@debbugs.gnu.org; Sun, 18 Nov 2018 17:05:32 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:33953) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1gOVC7-0000gg-1t for submit@debbugs.gnu.org; Sun, 18 Nov 2018 17:05:31 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:54038) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gOVC6-0001IX-Cv for bug-guix@gnu.org; Sun, 18 Nov 2018 17:05:30 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gOVC5-0000fj-AY for bug-guix@gnu.org; Sun, 18 Nov 2018 17:05:30 -0500 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:35003) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gOVC4-0000f5-Cp for bug-guix@gnu.org; Sun, 18 Nov 2018 17:05:29 -0500 Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (port=35350 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1gOVC4-0007dP-5D for bug-guix@gnu.org; Sun, 18 Nov 2018 17:05:28 -0500 From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) To: Bug Guix Subject: /etc/passwd on GuixSD can end up containing default home directories X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 28 Brumaire an 227 de la =?utf-8?Q?R=C3=A9volution?= X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Sun, 18 Nov 2018 23:05:26 +0100 Message-ID: <87wopam47t.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -6.0 (------) Hello Guix, On IRC, fps reported this issue: their user account was declared like this: 26 (users (cons (user-account=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20 27 (name "fps")=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20 28 (comment "fps")=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20 29 (group "users")=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20 30 (supplementary-groups '("wheel" "netdev"=20=20 31 "audio" "video"))=20 32 (home-directory "/home/bob")) ;<--- notice =E2=80=9Cb= ob=E2=80=9D! =E2=80=A6 yet /etc/passwd would refer to /home/fps for user =E2=80=9Cfps=E2= =80=9D (this is on a fresh GuixSD 0.15.0 install.) This in turn would prevent logging in as =E2=80=9Cfps=E2=80=9D because /hom= e/fps didn=E2=80=99t exist (meaning the =E2=80=98user-homes=E2=80=99 Shepherd service created /h= ome/bob, not /home/fps.) Ludo=E2=80=99. ------------=_1542581042-21264-1-- From unknown Sat Jun 21 03:22:27 2025 X-Loop: help-debbugs@gnu.org Subject: bug#33422: /etc/passwd on GuixSD can end up containing default home directories Resent-From: Leo Famulari Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Sun, 18 Nov 2018 22:45:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 33422 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: Ludovic =?UTF-8?Q?Court=C3=A8s?= Cc: 33422@debbugs.gnu.org Received: via spool by 33422-submit@debbugs.gnu.org id=B33422.154258110021403 (code B ref 33422); Sun, 18 Nov 2018 22:45:02 +0000 Received: (at 33422) by debbugs.gnu.org; 18 Nov 2018 22:45:00 +0000 Received: from localhost ([127.0.0.1]:59437 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gOVoJ-0005Z7-OI for submit@debbugs.gnu.org; Sun, 18 Nov 2018 17:44:59 -0500 Received: from wout2-smtp.messagingengine.com ([64.147.123.25]:51305) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gOVoH-0005Yt-Pf for 33422@debbugs.gnu.org; Sun, 18 Nov 2018 17:44:58 -0500 Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.west.internal (Postfix) with ESMTP id C245DC0F; Sun, 18 Nov 2018 17:44:51 -0500 (EST) Received: from mailfrontend2 ([10.202.2.163]) by compute4.internal (MEProxy); Sun, 18 Nov 2018 17:44:52 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=famulari.name; h=date:from:to:cc:subject:message-id:references:mime-version :content-type:in-reply-to; s=mesmtp; bh=JzcZrde0IJ873hoCayg1LiIu wwWZPBj6z7D9VRlDKz4=; b=x4VVOOoP5w+4wsQbzDUT+h2LGaoRXO0IjtqjKHFC AtY3ckcZcMGNsDCq97FJhlNx8qP222JKAHCY/iocTlaSxN4QpzcteLqDiITv1baq CmiapBYD1QQTfB/0jjF4F+7+lMpvNa1XfXzunvdhiNeNGzKSs7SiMJXGEfzTVlKJ mLc= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; bh=JzcZrd e0IJ873hoCayg1LiIuwwWZPBj6z7D9VRlDKz4=; b=s5ENwMBJHoq2d6J095RTuo yf+9XLBJ2W5+WpHQ5AiuiwV58APTMWfvAJVzXVzFtgM/jmNajfzeSSUNCt8grDJp w+2+9T8Jsqa5uKWbKlPKnapL5N/T6h9qHuJZiIbxLXokYo6/SJ1C9Uqip+3ncTKO eWWhNE60I2ZPyJlQpJ8icjIt/v1fcQU8qhIqgJBZXDOE95mMavBaysc9cr8apIn/ LSpD3sTyglSI9GYI/W9T+P51PXhpQFW1FmC5bkA1wJP40dxR60figoG6YOcyFWjS 5j1tmv6cqXeloYnVTMDoFIKI78xXCzscsWF6k7ceF5WM3+06Ipohk9vdMzRpPn7Q == X-ME-Sender: X-ME-Proxy: Received: from localhost (pool-71-105-200-72.nycmny.fios.verizon.net [71.105.200.72]) by mail.messagingengine.com (Postfix) with ESMTPA id CA234102A0; Sun, 18 Nov 2018 17:44:48 -0500 (EST) Date: Sun, 18 Nov 2018 17:44:48 -0500 From: Leo Famulari Message-ID: <20181118224448.GB25252@jasmine.lan> References: <87wopam47t.fsf@gnu.org> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="f2QGlHpHGjS2mn6Y" Content-Disposition: inline In-Reply-To: <87wopam47t.fsf@gnu.org> User-Agent: Mutt/1.10.1 (2018-07-13) X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) --f2QGlHpHGjS2mn6Y Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Sun, Nov 18, 2018 at 11:05:26PM +0100, Ludovic Court=C3=A8s wrote: > On IRC, fps reported this issue: their user account was declared like > this: >=20 > 26 (users (cons (user-account =20 > 27 (name "fps") =20 > 28 (comment "fps") =20 > 29 (group "users") =20 > 30 (supplementary-groups '("wheel" "netdev" =20 > 31 "audio" "video"))=20 > 32 (home-directory "/home/bob")) ;<--- notice =E2=80= =9Cbob=E2=80=9D! >=20 > =E2=80=A6 yet /etc/passwd would refer to /home/fps for user =E2=80=9Cfps= =E2=80=9D (this is on a > fresh GuixSD 0.15.0 install.) >=20 > This in turn would prevent logging in as =E2=80=9Cfps=E2=80=9D because /h= ome/fps didn=E2=80=99t > exist (meaning the =E2=80=98user-homes=E2=80=99 Shepherd service created = /home/bob, not > /home/fps.) It slightly obscures a part of config.scm that is otherwise straightforward, but I do this: (home-directory (string-append "/home/" name)) =2E.. which would have avoided the issue. Maybe the value of home-directory should be implicit when unspecified. But, that is missing the point, which I think is that home directories are not being handled in a consistent and unified way. --f2QGlHpHGjS2mn6Y Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEsFFZSPHn08G5gDigJkb6MLrKfwgFAlvx62AACgkQJkb6MLrK fwiyWRAA32sRy24WBjjxOZ04xncbK+xYDIQZVhaR1JIoPjna+DyS0XTEBZeGDx/r D0d5XE1keJ89aZbCAnXXu8VUf7tv2R1XUps+e1YDXjWdPn24UYpXgOCnhgTdgrR0 z5Mc+w813/JtU/xEoZI15NjK1VGSkjL4nAvR6K+LFKFiPyNDFMZfBBAkhoVkpz2M 1/OZa2LGBpJLUI6Mu/VN3yN6znoQ1h5bEyPmF8my/TfAlhomgC//D8UjC92hsp7t Svm+q2R2eObFdcfdG6kDba7MVBA1lS7/ffanZ07rX0M3DJrhVSd38islkd1cw0wg wNHxmytVSjdU0FLbD8rhiQv9c8bwwhEKwijZzWvvKmQaR7CYQU716esRm3ZYijg3 qxltDbLU+vA81nHrSoOU+TNNmYtAQo+tDzv0UhzvDpN9MKXbzTaeHgCdZzi3fwHR XtW8MHJ+vxHKv/G14XFJoJoIWfVOK2THAc/2p28CGUrQcKnnQi6LhXQcY6vs4uwj bh4CbvOGiP9PAF4+ZOUQBH0ANGUuY4Wxb14nGiiH/vKqr1YT/BnR2PpvaoVxM+cI kJInPpR2iaaeZUg9UWW+G2BlwwVGMC/o7T9Xcoxxxjpb10D3RlgmzpKIC1WZpByX 4JB4HRVVd0B9Izxa9TgbONLxxs3jHzbdD33uT1Atc7nWFxG00xI= =qwkR -----END PGP SIGNATURE----- --f2QGlHpHGjS2mn6Y-- From unknown Sat Jun 21 03:22:27 2025 X-Loop: help-debbugs@gnu.org Subject: bug#33422: /etc/passwd on GuixSD can end up containing default home directories Resent-From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Mon, 19 Nov 2018 16:20:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 33422 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: Leo Famulari Cc: 33422@debbugs.gnu.org Received: via spool by 33422-submit@debbugs.gnu.org id=B33422.154264437629401 (code B ref 33422); Mon, 19 Nov 2018 16:20:02 +0000 Received: (at 33422) by debbugs.gnu.org; 19 Nov 2018 16:19:36 +0000 Received: from localhost ([127.0.0.1]:32880 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gOmGt-0007e8-QM for submit@debbugs.gnu.org; Mon, 19 Nov 2018 11:19:36 -0500 Received: from eggs.gnu.org ([208.118.235.92]:42389) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gOmGs-0007dt-0U for 33422@debbugs.gnu.org; Mon, 19 Nov 2018 11:19:34 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gOmGl-0000Te-Bu for 33422@debbugs.gnu.org; Mon, 19 Nov 2018 11:19:28 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:53934) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gOmGl-0000TX-90; Mon, 19 Nov 2018 11:19:27 -0500 Received: from [2001:660:6102:320:e120:2c8f:8909:cdfe] (port=60926 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1gOmGl-0006WH-0E; Mon, 19 Nov 2018 11:19:27 -0500 From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) References: <87wopam47t.fsf@gnu.org> <20181118224448.GB25252@jasmine.lan> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 29 Brumaire an 227 de la =?UTF-8?Q?R=C3=A9volution?= X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Mon, 19 Nov 2018 17:19:24 +0100 In-Reply-To: <20181118224448.GB25252@jasmine.lan> (Leo Famulari's message of "Sun, 18 Nov 2018 17:44:48 -0500") Message-ID: <87muq5yr8z.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -6.0 (------) Leo Famulari skribis: > On Sun, Nov 18, 2018 at 11:05:26PM +0100, Ludovic Court=C3=A8s wrote: >> On IRC, fps reported this issue: their user account was declared like >> this: >>=20 >> 26 (users (cons (user-account=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20 >> 27 (name "fps")=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20 >> 28 (comment "fps")=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20 >> 29 (group "users")=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20 >> 30 (supplementary-groups '("wheel" "netdev"=20=20 >> 31 "audio" "video"))=20 >> 32 (home-directory "/home/bob")) ;<--- notice =E2=80= =9Cbob=E2=80=9D! >>=20 >> =E2=80=A6 yet /etc/passwd would refer to /home/fps for user =E2=80=9Cfps= =E2=80=9D (this is on a >> fresh GuixSD 0.15.0 install.) >>=20 >> This in turn would prevent logging in as =E2=80=9Cfps=E2=80=9D because /= home/fps didn=E2=80=99t >> exist (meaning the =E2=80=98user-homes=E2=80=99 Shepherd service created= /home/bob, not >> /home/fps.) > > It slightly obscures a part of config.scm that is otherwise > straightforward, but I do this: > > (home-directory (string-append "/home/" name)) > > ... which would have avoided the issue. Maybe the value of > home-directory should be implicit when unspecified. > > But, that is missing the point, which I think is that home directories > are not being handled in a consistent and unified way. Exactly, that home directory was a typo, but the point of this bug is that non-default home directories were not correctly handled. Ludo=E2=80=99.