在 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
并使用vipw
to do 来实现此目的s/ATSYMBOL/@/
。 vipw 似乎不检查用户名的有效性。