> david.g.johns...@gmail.com wrote:
> 
>> b...@yugabyte.com wrote:
>> 
>> This is what I see. I have Ubuntu 20.04 LTS VM using Parallels Desktop 
>> Version 18.
>> 
>> # adduser 'dog$house'
>> adduser: To avoid problems, the username should consist only of
>> letters, digits, underscores, periods, at signs and dashes, and not start 
>> with
>> a dash (as defined by IEEE Std 1003.1-2001). For compatibility with Samba
>> machine accounts $ is also supported at the end of the username
>> 
>> I tried your longer version verbatim:
>> 
>> useradd -m -s /bin/bash 'mac$crooge'
>> 
>> and that quietly succeeded. I'd left out "-m" and "-s" because, for an 
>> ordinary username, I get the home directory that I want and the (bash) shell 
>> that I want without explicitly asking for these.
>> 
>> It's bizarre that, merely by being explicit about these two fact, I'm now 
>> allowed to have a name with a dollar-sign—notwithstanding what the text of 
>> the earlier error message claimed. I wondered if that it wasn't an error 
>> message at all—and was just a warning. But "cat /etc/passwd" showed me that 
>> "dog$house" had not been created while "mac$crooge" HAD been.
> 
> Also note the "useradd" != "adduser" - you are running two different 
> commands.  One of them is stock Linux while the other is provided by Ubuntu 
> (probably Debian, actually, too lazy to research specifics).

Yes, indeed. I couldn't muster the strength to mention that piece of silliness. 
This explanation:

https://askubuntu.com/questions/345974/what-is-the-difference-between-adduser-and-useradd

is on a relatively trustworthy site. And its account sound  plausible. (Maybe I 
should say the its ountacc sounds sibleplau.)

My reading of it is that  "adduser" is to be preferred. It certainly seems to 
be what you normally see in various random examples on the Internet.

Anyway, my conclusion remains the same. I'll stick with "clstr_mgr" for my O/S 
user.



Reply via email to