Bug 457124 - user names are not allowed to have a . in the name
user names are not allowed to have a . in the name
Product: freeIPA
Classification: Community
Component: ipa-admintools (Show other bugs)
All Linux
low Severity high
: ---
: ---
Assigned To: Rob Crittenden
Chandrasekar Kannan
Depends On: 450613
Blocks: 453489
  Show dependency treegraph
Reported: 2008-07-29 15:18 EDT by Jason Johnston
Modified: 2015-01-04 18:33 EST (History)
3 users (show)

See Also:
Fixed In Version: freeipa-2.0.0-1.fc15
Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of:
Last Closed:
Type: ---
Regression: ---
Mount Type: ---
Documentation: ---
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---

Attachments (Terms of Use)

  None (edit)
Description Jason Johnston 2008-07-29 15:18:35 EDT
From Bugzilla Helper:
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv: Gecko/2008071615 Fedora/3.0.1-1.fc9 Firefox/3.0.1

Description of problem:
ipa-adduser test.me
First name: Test
Last name: Me
Username is required and may only include letters and numbers

RHEL/Fedora shadow utils will allow the creation and use of accounts that contain a . in the username, but this is not allowed in either the cli or webui for freeipa. 

Version-Release number of selected component (if applicable):

How reproducible:

Steps to Reproduce:
1.ipa-adduser test.me

Actual Results:
Account creation failed with the message:

Username is required and may only include letters and numbers

Expected Results:
Account should have been created.

Additional info:
Comment 1 Rob Crittenden 2008-07-29 17:41:41 EDT
The trick is going to be to find the lowest common denominator so that an IPA
login can work on multiple operating systems.
According to "Solaris 10: The Complete Reference" usernames are limited to 8
characters (though it doesn't say which characters).

Other folks seem to believe there is no limit, some say it gets truncated at 8.
No mention of character limitations.
Comment 2 Rob Crittenden 2008-07-29 18:00:37 EDT
I did a little poking on a Solaris 9 box I have.

useradd seems to want the username to be all alphanumeric, '-', '_', or '.' with
the first character an alpha and no longer than 8 characters.

but it just spits out warnings. It will still add the user as requested.

Perhaps we should do the same. Lighten up a bit and simply warn if we think
something is going to cause problems.
Comment 3 Rob Crittenden 2008-08-06 09:27:29 EDT
This will use the same patch from bug 450613.
Comment 4 Rob Crittenden 2008-08-07 11:22:19 EDT
master: 110f60da8e8cbf2b83f66b4959857dc62b407f06
Comment 5 Jenny Galipeau 2008-11-21 11:37:27 EST
Fix Verified:

[root@jennyv3 ~]# ipa-adduser test.me
First name: Test
Last name: Me
test.me successfully added

[root@jennyv3 ~]# ipa-finduser test.me
First Name: Test
Last Name: Me
Home Directory: /home/test.me
Login Shell: /bin/bash
Login: test.me

Note You need to log in before you can comment on or make changes to this bug.