Question about FreeBSD and long usernames
Mateusz Kwiatkowski
kwiat3k at panic.pl
Wed Jan 19 15:04:05 UTC 2011
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
More information about the freebsd-hackers
mailing list