반응형
기업의 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
로그오프를 하면 숫자로 시작하는 계정이 보인다.
로그인도 해보자.
반응형
'IT운영 > 리눅스' 카테고리의 다른 글
리눅스 CentOS 8 ISO 다운로드 및 설치 방법 (0) | 2023.03.05 |
---|---|
리눅스 SELinux 영구적 비활성화, 임시 비활성화 방법 (0) | 2023.03.04 |
리눅스 history 로그에 timestamp(타임스탬프) 설정 (0) | 2023.02.26 |
리눅스 TCP, UDP 방화벽 포트 오픈 확인 (0) | 2023.02.26 |
리눅스 IPv6 비활성화(disable)하는 방법 (0) | 2023.02.12 |