우분투에서는 다음 명령을 사용할 수 있습니다:
sudo adduser --force-badname [email protected]
이를 통해 이메일 주소를 사용자 이름으로 추가할 수 있습니다. --force-badname 옵션은 CentOS 7에서는 효과가 없습니다.
CentOS 7에서 이를 달성할 수 있는 방법이 있습니까?
답변1
useradd
CentOS 7에서는 또는 명령을 사용하여 이 작업을 수행할 수 없습니다 adduser
. 다음 패치는 이를 방지하고 --force-badname
다른 옵션을 남기지 않습니다.https://git.centos.org/blob/rpms!shadow-utils.git/c7/SOURCES!shadow-4.1.5.1-goodname.patch
john.smithATSYMBOLexample.com
사용자를 추가 하고 do 를 사용하여 vipw
이를 수행 할 수 있습니다 s/ATSYMBOL/@/
. vipw는 사용자 이름의 유효성을 확인하지 않는 것 같습니다.