Ubuntu 12.10 데스크톱 32 비트를 실행 중입니다. 현재 사용자, 관리자 유형 만 있습니다. 다른 관리자를 만들고 싶지만 다음과 같은 오류가 계속 발생합니다.
사용자를 만들지 못했습니다
GDBus.Error : org.freedesktop.Accounts.Error.Failed : ‘/ usr / sbin / adduser’실행 실패 : / usr / sbin / adduser에서 오류를 반환했습니다 (1) : adduser : 다음을 통해 구성된 정규식과 일치하는 사용자 이름을 입력하십시오. NAME_REGEX [_SYSTEM] 구성 변수 `–force-badname ‘옵션을 사용하여이 검사를 완화하거나 NAME_REGEX를 재구성하십시오.
모든 제안을 부탁드립니다.
답변
NAME_REGEX 파일에 따라 허용되지 않는 것으로 간주되는 문자가 포함 된 이름을 가진 사용자를 작성하려는 경우 일반적으로이 메시지가 표시됩니다. GUI를 사용하여 사용자 이름을 다시 변경하거나 다음 명령과 함께 명령 행을 사용하여 점검을 완화 할 수 있습니다.
sudo adduser --force-badname <username>
sudo 그룹에 사용자를 추가하려면 다음 명령을 실행하십시오.
sudo adduser <username> sudo
답변
입력 한 사용자 이름에 잘못된 문자가 포함되어 있습니다. 단지 소문자 영문자를 포함하는 간단한 사용자 이름을 입력 해보세요 – daniel
좋은, &&Daniel <*> Johnson##
좋은 있도록 없습니다.
답변
데비안 시스템에서 허용 가능한 사용자 이름을 정의하는 정규식은 /etc/adduser.conf에 있습니다.
일반적인 정규식 (내 시스템에 있음)은 다음과 같습니다.
NAME_REGEX="^[a-z][-a-z0-9_]*\$"
정규 표현식 구문 분석을 사용하여 너무 멀리 주제를 다루고 싶지 않지만 캐럿 ^ 기호는 사용자 이름의 시작 문자가 소문자 a와 소문자 z 사이에 있어야 함을 나타냅니다. 나머지 문자는 소문자 az, 0-9, 하이픈 또는 밑줄 일 수 있습니다. 다른 답변에서 언급했듯이 원하는 경우이 검사를 무시할 수 있습니다. 기본적으로 정규 표현식은 대소 문자를 구분합니다.
답변
나는 썼을 때 같은 문제에 직면했다.
# adduser --home /ali ali
나는 ~의 오류를 얻었다
dduser --home /Ali Ali
adduser: Please enter a username matching the regular expression configured
via the NAME_REGEX configuration variable. Use the `--force-badname'
option to relax this check or reconfigure NAME_REGEX.
아래 표시된 것처럼 대문자를 제거하여 해결했습니다.
# adduser --home /ali ali
Adding user `ali' ...
Adding new group `ali' (1001) ...
Adding new user `ali' (1001) with group `ali' ...
Creating home directory `/ali' ...
Copying files from `/etc/skel' ...
passwd:
passwd: password updated successfully
답변
CoalaWeb의 답변은 정확하지만 해당 사용자에 대한 사용자 지정 그룹을 만들지 않으려면 다음 명령을 사용하여 사용자를 만들면됩니다.
sudo useradd <username>
예:
sudo useradd josh
… CoalaWeb이 올바르게 말한 다음 명령을 따르십시오.
sudo adduser <username> <groupname>
예:
sudo adduser josh sudo
… 이것은 새로운 사용자에게 ‘josh’sudo 권한 (슈퍼 사용자 권한 (일명 관리자))을 부여합니다.
… ‘adm’이라는 그룹에도 추가하고 싶습니다.
이것이 누군가를 돕기를 바랍니다.