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 _______________________________________________ freebsd-hackers@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-hackers To unsubscribe, send any mail to "freebsd-hackers-unsubscr...@freebsd.org"