我在这里阅读了有关 Linux 中用户名应使用哪些字符的信息:https://serverfault.com/a/578264/330936但我想知道如果我在用户名中使用符号“@”会有什么问题。我会特别为我的 ftp 帐户使用它(我有一个简单的带有 CentOS 7 的 Web 服务器)。
我不想移植到其他旧版本的 Linux,也不想移植到其他发行版(可能是 Debian)。
使用用户名有问题吗@
?
答案1
我想说这不是一个好主意。
我建议使用简单的正则表达式:
([a-z_][a-z0-9_]{0,30})
检查以下链接:
https://unix.stackexchange.com/questions/157426/what-is-the-regex-to-validate-linux-users
答案2
在用户名中使用“@”会导致无法将该用户名用作电子邮件地址的本地部分,因此我认为这不是一个好主意。