도메인 이름을 딴 사용자 계정을 만들고 싶습니다. adduser는 사용자 이름이 NAME_REGEX
정규식 과 일치해야한다고 불평합니다 .
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.
불만없이 useradd를 사용하여 사용자를 추가 할 수 있습니다. 내가 할 수있는 정규 표현식 수정해서는 안하는 이유가 .
, -
그리고 _
?
어떤 문자가 문제를 일으키고 사용자 이름에 허용되지 않아야합니까?
이것이 기본값 NAME_REGEX
입니다.
NAME_REGEX="^[a-z][-a-z0-9]*\$"
.
않습니까? 이름이 .
또는 인 사용자를 고려하십시오 ..
. 그런 다음 rm
해당 사용자의 이름은 ..
입니다.
rm
사용자를 삭제할 때 사용할 명령이 아니기 때문에 문제 가되지 않습니다. 나는 ..
비슷한 이유로 합리적인 이름이 아니라고 동의 하지만 rm
그중 하나는 아닙니다.
NAME_REGEX
이미 받아들이-
는 첫 번째 문자 아니다만큼.