我想创建一个以域名命名的用户帐户。adduser抱怨用户名需要匹配NAME_REGEX正则表达式。
adduser: Please enter a username matching the regular expression configured
via the NAME_REGEX configuration variable. Use the `--force-badname'
option to relax this check or reconfigure NAME_REGEX.
我可以使用useradd添加用户而不会有所抱怨。是否有一个原因,我不应该修改正则表达式允许.,-和_?
哪些字符会引起问题,并且不应在用户名中使用?
这是默认值NAME_REGEX。
NAME_REGEX="^[a-z][-a-z0-9]*\$"
为什么不添加
—
乔恩
.?考虑一个名为.或的用户..。然后,rm该用户名为..。
@Jon没问题,因为
—
toon81 '18 -10-29
rm不是删除用户时要使用的命令。我同意..出于类似原因,这不是一个明智的名称,但rm也不是其中之一。
NAME_REGEX已经可以接受-。