*Unix 스타일 운영 체제에 대한 유니코드 로그인을 생성하고 싶은데 아래와 같이 useradd를 사용하면 사용자 이름이 유효하지 않은 것으로 나타났습니다.
[root@mail ~]# useradd ياسين
useradd: invalid user name 'ياسين
답변1
어떤 사용자 이름이 허용되는지 확인하려면 시스템 설명서를 확인하세요. 예를 들어. :
man useradd
내 Debian 10 "해야 할 것과 하지 말아야 할 것" 섹션에서 나는 다음을 읽었습니다:
일반적으로 소문자 또는 밑줄로 시작하고 그 뒤에 소문자, 숫자, 밑줄 또는 대시가 오는 사용자 이름만 사용하는 것이 좋습니다. 달러 기호로 끝날 수 있습니다. 정규식 사용: [a-z_][a-z0-9_-]*[$]?
Debian에서는 사용자 이름이 대시('-'), 더하기 기호('+') 또는 물결표('~')로 시작하거나 콜론(':'), 쉼표(', ') ) 또는 공백(공백: " ", 줄 끝: "\n", 탭: "\t" 등). 슬래시("/")를 사용하면 사용자의 홈 디렉터리에 정의된 기본 알고리즘이 손상될 수 있습니다.