왜 데비안 설치 프로그램은 az로 시작하는 사용자 이름을 사용하도록 강제하는데 adduser는 그렇지 않습니까?

왜 데비안 설치 프로그램은 az로 시작하는 사용자 이름을 사용하도록 강제하는데 adduser는 그렇지 않습니까?

방금 표준 CLI 메뉴 기반 인터페이스를 통해 Ubuntu Server를 설치했는데 새 계정을 생성하라는 메시지가 표시되었습니다.

내 디지털 사용자를 생성하려고 합니다(예를 들어 12345), 하나 얻었어요"잘못된 사용자 이름" 오류가 발생하면 지정된 사용자 이름은 소문자로 시작해야 합니다.

그래서 대체 사용자 이름을 만들고 문제 없이 로그인했습니다.

그런 다음 루트로서 명령을 사용하여 useradd내가 좋아하는 숫자 사용자 이름을 만들었고 오류나 설명 없이 생성되었습니다.

구성 파일을 확인한 후 해당 항목이 존재하지만 주석 처리되어 있으므로 기본값이 아니라는 /etc/adduser.conf사실을 발견했습니다 .NAME_REGEX="^[a-z]..."

그렇다면 기본값이 아닌데 강제로 설치하여 설치할 때마다 이 루틴을 수행해야 하는 이유는 무엇입니까?

숫자 사용자를 강제로 설치하는 다른 방법이 있습니까? 아니면 킥스타트 옵션을 조사해야 합니까?

안타깝게도 내 고객 정책에 따라 내 사용자 이름은 숫자여야 합니다.

답변1

제가 보기엔 귀하의 고객에게 정책을 변경하도록 조언해야 할 것 같습니다. ~처럼 울리히 슈바르츠댓글에서 모든 숫자로 구성된 사용자 이름이 실제로 작동한다는 것이 약간 놀랍다고 말했습니다.

12345생각해 보십시오. 이름이 지정된 사용자가 시스템에 존재하는 경우 이 chown명령을 사용하여 파일의 uid를 숫자 값 12345로 변경하려면 어떻게 해야 합니까? 팁: 실제로 가능하지만 맨페이지에도 방법이 설명되어 있지 않습니다. 이러한 작업을 수행하려고 시도하는 자동화된 스크립트는 실패할 가능성이 높습니다.

그리고 chown이것이 유일한 명령은 아닙니다. 모두 숫자로 구성된 사용자 이름에 노출되면 시스템의 다른 구성 요소가 더욱 심각한 방식으로 중단될 가능성이 높습니다.

따라야 할 규칙 변경에 관한 주제가 있습니다 adduser.한때 숫자로 시작하는 이름을 금지했던 것 같습니다.

관련 정보