在 CentOS7 中如何使用 adduser 命令允许电子邮件地址?

在 CentOS7 中如何使用 adduser 命令允许电子邮件地址?

在 ubuntu 中可以使用以下命令:

sudo adduser --force-badname [email protected]

这允许添加电子邮件地址作为用户名。 --force-badname 选项在 CentOS 7 中不起作用。

CentOS 7 有办法实现这一点吗?

答案1

useradd在 CentOS 7 上使用or命令无法做到这一点adduser。以下补丁可以阻止它,并且没有--force-badname其他选择:https://git.centos.org/blob/rpms!shadow-utils.git/c7/SOURCES!shadow-4.1.5.1-goodname.patch

您可以通过添加用户john.smithATSYMBOLexample.com并使用vipwto do 来实现此目的s/ATSYMBOL/@/。 vipw 似乎不检查用户名的有效性。

相关内容