[시스템] 숫자로 시작하는 시스템 계정 만들기

adduser 7abc 와 같이 숫자로 시작하는 계정을 생성하려면

adduser: invalid user name ` 와 같이 에러를 발생하고 생성이 되지 않습

니다.

(mysql db 의 경우도 마찬가지입니다.)

이 이유는 유닉스계열의 시스템에서는 모든 사용자 uid를 숫자로 변환하

여 인식하게 되어 있는데, (root=0 처럼) 숫자로 시작하는 아이디일 경우

시스템에서 계정을 id로 인식하여 다소 혼돈을 줄 수 있기 때문입니다.

따라서 고객에게 이 부분을 잘 설명하여 가급적 숫자로 시작하는 계정의

사용을 자제하시기 바라며 꼭 이 부분을 원할 경우 다음과 같이 편법(?)

으로 사용을 하실 수는 있습니다.

1. 먼저 abc7과 같이 알파벳으로 시작하는 계정을 생성합니다.

2. /etc/passwd /etc/shadow /etc/group 에서 abc7 을 7abc 로 변경합니

다.

3. abc7 의 홈디렉토리에서 abc7 의 홈디렉토리를 7abc 로 mv 합니다.

(mv abc7 7abc)

4. 끝.

위의 과정을 거치면 억지로라도 숫자로 시작하는 계정을 생성할 수 있습니

다.

서진우

슈퍼컴퓨팅 전문 기업 클루닉스/ 상무(기술이사)/ 정보시스템감리사/ 시스존 블로그 운영자

You may also like...

3 Responses

  1. 2022년 6월 22일

    1scriptural

  2. 2023년 1월 25일

    1merchant

페이스북/트위트/구글 계정으로 댓글 가능합니다.