From owner-freebsd-questions@freebsd.org Fri Dec 4 13:05:28 2015 Return-Path: Delivered-To: freebsd-questions@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 03E12A40FCB for ; Fri, 4 Dec 2015 13:05:28 +0000 (UTC) (envelope-from lists@bertram-scharpf.de) Received: from mout.kundenserver.de (mout.kundenserver.de [212.227.126.130]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mout.kundenserver.de", Issuer "TeleSec ServerPass DE-2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 5308F1E62 for ; Fri, 4 Dec 2015 13:05:26 +0000 (UTC) (envelope-from lists@bertram-scharpf.de) Received: from becker.bs.l ([85.180.6.162]) by mrelayeu.kundenserver.de (mreue001) with ESMTPSA (Nemesis) id 0MCDQW-1Zw4ch10Xg-008r72 for ; Fri, 04 Dec 2015 14:05:19 +0100 Received: from bsch by becker.bs.l with local (Exim 4.86 (FreeBSD)) (envelope-from ) id 1a4q34-0002NQ-KH for freebsd-questions@freebsd.org; Fri, 04 Dec 2015 14:05:18 +0100 Date: Fri, 4 Dec 2015 14:05:18 +0100 From: Bertram Scharpf To: freebsd-questions@freebsd.org Subject: Re: adduser - gid error? Message-ID: <20151204130518.GA8421@becker.bs.l> Mail-Followup-To: freebsd-questions@freebsd.org References: <201512041104.tB4B4s5Z091536@mech-as222.men.bris.ac.uk> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <201512041104.tB4B4s5Z091536@mech-as222.men.bris.ac.uk> User-Agent: Mutt/1.5.24 (2015-08-30) Sender: Bertram Scharpf X-Provags-ID: V03:K0:lrc+xmBbbKBe+qsXqoFdwBOV/X3f67jvOuUsJbEUbKo5k/f11/t Uo9YR/vaLvP00BKNJhLR2iiMNMD+l0ZLdPdZcPHwk4h5zqmCfLgndiw/+R99FkI8QkBBuFT R3+skWHfXgctWfvEvJoO9QTbQB339/iuP5NddvYjJCUHsyns4RwrKFg8wad/lAfBxrEVDCn fbCrJhi2iuiG8/vpR+W8w== X-UI-Out-Filterresults: notjunk:1;V01:K0:PCNzlYB5jVg=:cZMbXR1gLRq8sZ5WICnt13 JYW3Mvz9CKag/9Vgn6HJaULeMvMjJjHM76QelR8kG3FJe5ayh9yjwk2A3NOWWp/kR9lwEVdT0 3E+YEDXSjdkkTxend0o115dIgoNa79p7gKHUE3Fnn27apWPkB5f0BmdqYUWN5lHn1TTa7ZqVD r9DRxH74i55DM7AhPIShXlUeM5pd4E+oAW+Tk2+m9HMu6c1hbGQkwIhAQR2ROh8HkEWv9JTu9 u7FHwfg4+RE4TT3aOe4apibZy8ZSsN/mya4WLleSk0DkDQZ1LDRCphrqg0VrFY9xixXaLdsI5 /xZyS6VAKY0rrTI/mfLUABLKj/+ULeVeTA7RDW71c0lUez5GlSDglnkUyqYLpIpXUXxOnNTpD qCUscUISn28w5aOW8ugmC19r43/QBEBTmKYp3ye34Xd/pNgccbhe84kTHQV4IBNoYCF0cJxXF Vfkw7eWPTPS/jf79LkdDOUTi+Eov4W265dv5ioRsgYg6VQI8xQ7el1yPEaG5Sjz7xPz2ew8EJ gekbDaZE//kNLzmifJNFxj3Igna3BbVtOqaCm1of83k4Y3iC0spLrNFXWsamDAVcUE9HrW/TV 6k6xeQJybMgJfPEp4T5hvDsWs6bop38L0ILC3LAoqvsRUFJDBJjUuvkHQa0cIFOgx/0qbaQja wlPk60cgOpcuGP3IToj5TNIVWVgrj1BQ7GjJrgb58teR3PT5p1yYOjh0gMxf4cKpxGc8= X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 04 Dec 2015 13:05:28 -0000 On Friday, 04. Dec 2015, 03:04:55 -0800, Anton Shterenlikht wrote: > For the user I added today I got: > > newuser:*:1004:4294967295: ... > > Does this look right? 4294967295 is obviously 0xffffffff in hexadecimal and -1 if seen as a signed value what is commonly used in C as a return value to indicate an error. > pw: gid `4294967295' has already been allocated > adduser: ERROR: There was an error adding user (newuser). "adduser" is a shell script. I had a look at it but I don't know how you managed to generate that number. The script calls "pw", that is written in C and probably cannot increment the maximum 32-bit value. > What shall I do? Untested: You should be save by editing /etc/groups and change the value by hand. Then call "vipw" to edit /etc/passwd. After that you need to find files on disk with the wrong group id. You can do something like # find /home /var -group 4294967295 -exec ls -l '{}' \; # find /home /var -group 4294967295 -exec chgrp 1004 '{}' \; Did I forget anything? Good luck! Bertram -- Bertram Scharpf Stuttgart, Deutschland/Germany http://www.bertram-scharpf.de