두 개의 문자열 ID로 인해 Debian Stretch의 명령줄 로그인이 실패합니다.

두 개의 문자열 ID로 인해 Debian Stretch의 명령줄 로그인이 실패합니다.

AltDebian Stretch가 있고 내 사용자 이름은 "jkl mno"와 같은 두 개의 문자열입니다. + Ctrl명령 줄을 누르면 F3GUI가 사라지고 내 자격 증명으로 로그인할 수 없어서 "avc"와 같은 단일 문자열로 다른 하나를 만들었습니다. 비밀번호와 사용자 ID를 제공하면 로그인됩니다. 두 문자열의 사용자 ID를 사용하여 Bing에 로그인할 수 없는 문제를 해결하는 방법입니다. (한 단어 jkl과 다른 단어 mno에는 공백이 있습니다.)

그러나 GUI를 사용하면 쉽게 로그인할 수 있습니다.

답변1

사용자 이름에는 POSIX 문자가 포함되어서는 안 됩니다.추천하다에서만 사용이식 가능한 파일 이름 문자 집합, 여기에는 악센트가 없는 모든 미국식 영어 영숫자 문자, 마침표, 밑줄 및 하이픈이 포함됩니다. 이식 가능한 파일 이름 문자 세트의 일부가 아닌 기타 허용되는 문자에는 at 기호("@") 및 달러 기호("$", Samba와의 호환성을 위한)가 포함됩니다.

"jkl mno"로 로그인할 수 없는 것은 놀라운 일이 아닙니다. 공백 문자가 없는 사용자 이름으로 전환해야 합니다( 및 를 편집하여 전환할 수 /etc/passwd있음 /etc/shadow) /etc/group.

Debian 및 그 파생 제품에서는 사용자 생성 도구가 adduser기본적으로 이러한 제한을 적용합니다.

관련 정보