728x90

리눅스에서 숫자 계정 생성 정책 허용 (useradd --badname 활용)
Linux에서 사용자 이름은 일반적으로 소문자 알파벳으로 시작해야 하며, 완전 숫자 이름은 기본적으로 금지하고 있습니다.
숫자로 구성된 계정생성이 실패하는 경우 강제로 계정을 만들기 위해 다음과 같이 "--badname"을 입력 하 계정을 생성 할 수 있습니다.
--badname : 를 이용하여 숫자 계정 사용자 추가
# useradd: invalid user name use --badname to ignore
useradd --badname "11111"
ㅁ "[리눅스] useradd "invalid user name '11111'" 오류 해결"
#sudo useradd -u 3000 -m -s /bin/bash 11111
useradd: invalid user name '11111': use --badname to ignore
위와 같이 useradd 명령어가 "invalid user name '11111'" 오류를 발생시키는 이유는 사용자 이름이 숫자로만 구성되어 있기 때문입니다.
이 제한은 /etc/login.defs의 NAME_REGEX 설정이나 shadow 유틸리티의 기본 규칙에 의해 적용되며, 시스템 안정성과 충돌 방지를 위한 것입니다
다음과 같이 "--badname" 을 이용하여 강제적으로 사용자 "11111"을 추가 할 수 있습니다.
# --badname 옵션을 추가하여 이름 검증을 무시하고 사용자를 생성
sudo useradd --badname -u 3000 -m -s /bin/bash 11111 && sudo passwd 11111
ㅁ useradd 옵션 비교
| 옵션 | 기능 | 배포본 | 작동여부 |
| --badname | 이름 검증 무시 | RedHat, CentOS, Ubuntu | ⭐⭐⭐⭐⭐ |
| --force-badname | 강제 이름 허용 | 일부 최신 버전 | ⭐⭐⭐ |
| 기본 (없이) | 엄격한 이름 규칙 | 모든 배포본 | ❌ (숫자 이름 불가) |
728x90
반응형
'InfraPlatform' 카테고리의 다른 글
| 웹서버 취약점 - SSL 보안 설정 및 점검 가이드 (0) | 2026.01.07 |
|---|---|
| (꿀팁) 리눅스 시스템 시간 동기화 하기 (Chrony,NTP ) (36) | 2026.01.05 |
| (꿀팁) Red Hat 계열 리눅스 시간 관리 방법 (1) | 2026.01.02 |
| 디자인 과학 연구 방법론(Design Science Research Methodology, DSRM) (0) | 2025.10.29 |
| VMware 가용성 HA와 FT (0) | 2025.10.15 |
| Linux - firewall-cmd 서비스 명칭 기반 관리 (0) | 2025.10.15 |
| VMware vSphere Foundation 8 VCF VSP FND 라이선스 (1) | 2025.09.12 |