From owner-freebsd-hackers Sat Oct 13 3:10:34 2001 Delivered-To: freebsd-hackers@freebsd.org Received: from snark.rinet.ru (snark.rinet.ru [195.54.192.73]) by hub.freebsd.org (Postfix) with ESMTP id A541637B407 for ; Sat, 13 Oct 2001 03:10:30 -0700 (PDT) Received: (from yar@localhost) by snark.rinet.ru (8.11.6/8.11.6) id f9DAAKW96835; Sat, 13 Oct 2001 14:10:20 +0400 (MSD) (envelope-from yar) Date: Sat, 13 Oct 2001 14:10:20 +0400 From: Yar Tikhiy To: cjclark@alum.mit.edu Cc: Peter Pentchev , Warner Losh , hackers@FreeBSD.ORG Subject: Re: Valid user name Message-ID: <20011013141020.D93286@snark.rinet.ru> References: <20011012145227.D46577@snark.rinet.ru> <200110121552.f9CFqA793345@harmony.village.org> <20011012192457.A74895@straylight.oblivion.bg> <20011013130510.B93286@snark.rinet.ru> <20011013023050.L6274@blossom.cjclark.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20011013023050.L6274@blossom.cjclark.org> User-Agent: Mutt/1.3.22.1i Sender: owner-freebsd-hackers@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG On Sat, Oct 13, 2001 at 02:30:50AM -0700, Crist J. Clark wrote: > On Sat, Oct 13, 2001 at 01:05:10PM +0400, Yar Tikhiy wrote: > > On Fri, Oct 12, 2001 at 07:24:57PM +0300, Peter Pentchev wrote: > > > On Fri, Oct 12, 2001 at 09:52:10AM -0600, Warner Losh wrote: > > > > In message <20011012145227.D46577@snark.rinet.ru> Yar Tikhiy writes: > > > > : Is there any reason to omit the period ('.') from the list of valid > > > > : characters? With the period included, the list would conform to > > > > : POSIX's definition of a valid user name. > > > > > > > > Not any more. it used to be that chown user.group would be > > > > ambiguous. now it isn't, since user:group is the right syntax. > > > > > > This might be a problem for NIS or Kerberos domains - an older version > > > of FreeBSD might be confuzzled by usernames which are perfectly valid > > > for the rest of the client boxes. > > > > Oh, I see. Given that the only issue about the period in user names > > is compatibility, should pw(8) and adduser(8) still reject it or accept > > it and print a warning? I think printing a warning is better since > > the validity check is by no means a panacea--a stupid admin can always > > use vipw(8) to create any kind of an invalid user name. > > That arguement goes both ways. They can use vipw(8) or they can edit > master.passwd directly if they insist on living dangerously. They can > even hack pw(8) or adduser(8) if they want. But no reason to let > pw(8) or adduser(8) fsck up their systems for them. After all, tools > like adduser(8) are aimed more towards the inexperienced admin. If any > administrative apps are going to do hand-holding, adduser(8) is one of > them. Good point! However, there's a certain "lobby" of people who need weird chars in user names (e.g. bin/22860 and the followup to it about I18N) and who prefer the automated tools to vipw/mkdir/cp/chown. So what about keeping the strict validity check by default and adding an option to adduser(8) and pw(8) that would turn off the check? BTW, coming to a final conclusion on this issue would help to close a number of problem reports, no matter what the conclusion will be. -- Yar To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message