![在 CentOS7 中如何使用 adduser 命令允许电子邮件地址?](https://linux22.com/image/115474/%E5%9C%A8%20CentOS7%20%E4%B8%AD%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%20adduser%20%E5%91%BD%E4%BB%A4%E5%85%81%E8%AE%B8%E7%94%B5%E5%AD%90%E9%82%AE%E4%BB%B6%E5%9C%B0%E5%9D%80%EF%BC%9F.png)
在 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 似乎不检查用户名的有效性。