본문 바로가기
IT운영/리눅스

리눅스 CentOS, Redhat 숫자로 시작하는 계정 생성하기

by Torobeen 2023. 2. 27.
반응형

기업의 IT 관리자들은 서비스 시스템(OS)의 접근 권한을 가질 수 있으며, 관리자마다 각각의 User ID가 있다. 보통은 관리하기 쉽게 사번으로 구성된 Username을 할당한다.

 

그러나 만약 사번이 숫자로 시작하면 리눅스에서는 즉시 만들어지지 않는다.

 

오류 내용 : useradd: invalid user name '숫자'

 

숫자계정-생성실패

 

그래서 숫자로 시작하는 계정을 만들려면 먼저 문자계정을 생성하고 문자계정을 숫자계정으로 바꾸는 식으로 조금 우회하는 절차가 필요하다.

 

하기 테스트한 OS는 CentOS 8버전이다.


1. 문자로 시작하는 계정 생성

# useradd a700000 -u 700 -G test-group -s /bin/bash -m -d /home/700000

 

홈 디렉토리는 숫자 그대로 쓴다.

 

2. 문자 계정 > 숫자 계정 변경

계정 정보가 기록되는 세 가지 파일의 문자열을 수정한다.

# sed -i 's/a700000/700000/' /etc/passwd
# sed -i 's/a700000/700000/' /etc/shadow
# sed -i 's/a700000/700000/' /etc/group

 

숫자계정-설정

 

3. 암호 설정

# passwd 700000

또는

# echo '700000:Dkagh4$' | chpasswd

 

echo '계정:암호' | chpasswd

 

4. 숫자 계정 확인

# tail -2 /etc/passwd
# tail -2 /etc/shadow
# tail -2 /etc/group

 

숫자계정-확인

 

로그오프를 하면 숫자로 시작하는 계정이 보인다.

 

로그오프

 

로그인도 해보자.

 

로그인

반응형