我想为 *Unix 风格操作系统创建 Unicode 登录,当我像下面一样使用 useradd 时,我发现用户名无效
[root@mail ~]# useradd ياسين
useradd: invalid user name 'ياسين
答案1
检查您的系统文档以了解允许使用哪些用户名。例如。:
man useradd
在我的 Debian 10 的“注意事项”部分中,我读到了以下内容:
通常建议仅使用以小写字母或下划线开头,后跟小写字母、数字、下划线或破折号的用户名。它们可以以美元符号结尾。用正则表达式来说:[a-z_][a-z0-9_-]*[$]?
在 Debian 上,唯一的限制是用户名不能以破折号('-')、加号('+')或波形符('~')开头,也不能包含冒号(':')、逗号(',') )或空白(空格:“ ”、行尾:“\n”、制表:“\t”等)。请注意,使用斜杠(“/”)可能会破坏用户主目录定义的默认算法。