![在 Linux 用户名中使用 @ 符号。这样安全吗?](https://linux22.com/image/712250/%E5%9C%A8%20Linux%20%E7%94%A8%E6%88%B7%E5%90%8D%E4%B8%AD%E4%BD%BF%E7%94%A8%20%40%20%E7%AC%A6%E5%8F%B7%E3%80%82%E8%BF%99%E6%A0%B7%E5%AE%89%E5%85%A8%E5%90%97%EF%BC%9F.png)
我在这里阅读了有关 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
在用户名中使用“@”会导致无法将该用户名用作电子邮件地址的本地部分,因此我认为这不是一个好主意。