From owner-freebsd-hackers@FreeBSD.ORG Wed Jan 19 15:04:05 2011 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C8CC4106564A for ; Wed, 19 Jan 2011 15:04:05 +0000 (UTC) (envelope-from kwiat3k@panic.pl) Received: from mail.panic.pl (mail.panic.pl [IPv6:2a02:ee0:dead::7:1]) by mx1.freebsd.org (Postfix) with ESMTP id 5813B8FC21 for ; Wed, 19 Jan 2011 15:04:05 +0000 (UTC) Received: from mail.panic.pl (unknown [91.203.134.75]) by mail.panic.pl (Postfix) with ESMTP id E7A602FA41 for ; Wed, 19 Jan 2011 16:04:03 +0100 (CET) X-Virus-Scanned: amavisd-new at panic.pl Received: from mail.panic.pl ([91.203.134.75]) by mail.panic.pl (mail.panic.pl [91.203.134.75]) (amavisd-new, port 10024) with ESMTP id O9LearaMW2YL for ; Wed, 19 Jan 2011 16:04:03 +0100 (CET) Received: from stokrotka.t1.gda.wp-sa.pl (admin.wp-sa.pl [212.77.105.137]) by mail.panic.pl (Postfix) with ESMTPSA id 32CB52FA35 for ; Wed, 19 Jan 2011 16:04:03 +0100 (CET) Date: Wed, 19 Jan 2011 16:04:04 +0100 From: Mateusz Kwiatkowski To: freebsd-hackers Message-ID: <20110119160404.5d47ad6f@stokrotka.t1.gda.wp-sa.pl> Organization: Panic.PL X-Mailer: Claws Mail 3.7.8 (GTK+ 2.22.1; x86_64-pc-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Subject: Question about FreeBSD and long usernames X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: kwiat@panic.pl List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 19 Jan 2011 15:04:05 -0000 Hi, I have noticed inconsistent behaviour of some tools while working with long usernames. At first, 17 chars username (UT_NAMESIZE is set to 16, MAXLOGNAME to 17): # pw user add verylongusername pwd_mkdb: jira_pawprintgames: username too long But it is possible to create such user with vipw: # id verylongusername uid=1005(verylongusername) gid=1003(users) groups=1003(users) We can make use of this account: su - verylongusername % id uid=1005(verylongusername) gid=1003(users) groups=1003(users) # passwd verylongusername Changing local password for verylongusername New Password: Retype New Password: # 18 chars username: # id verylongusername1 uid=1006(verylongusername1) gid=1003(users) groups=1003(users) # su - verylongusername1 su: username too long # sudo -u verylongusername1 id uid=1006(verylongusername1) gid=1003(users) groups=1003(users) It's possible to change password: # passwd verylongusername1 Changing local password for verylongusername1 New Password: Retype New Password: # When trying to login with ssh (17 chars username worked ok): Jan 19 14:46:08 xxxx sshd[39050]: setlogin(verylongusername1): Invalid argument Why some tools deny using long usernames, while others permit? Should it be corrected? Cheers, Mateusz