[시스템] 숫자로 시작하는 시스템 계정 만들기
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. 끝.
위의 과정을 거치면 억지로라도 숫자로 시작하는 계정을 생성할 수 있습니
다.