UID(User ID)
- 사용자를 식별하는데 사용된다.
- 양의 정수로 0부터 32767 범위를 가진다.
- 0은 슈퍼유저(root)이다.
- 시스템 용도로 레드헷은 101부터 499, 데비안은 999까지 예약 해놓는다.
GID(Group ID)
- 사용자를 그룹으로 묶을 때 그룹을 구분하는 ID이다.
계정 생성
useradd user
계정 생성 시 uid 설정
useradd -u 1000 user1
useradd -u 1100 user2
셸 설정
서버에 설치되어 있는 셸 확인
cat /etc/shells
/bin/sh
/bin/bash
/usr/bin/sh
/usr/bin/bash
위 셸들을 사용자에게 지정할 수 있다. 그 외 로그인 기능을 비활성화하는 ‘/sbin/nologin’도 있다.
user1 로그인 기능 비활성화
useradd -s /sbin/nologin user1
user1 계정 셸을 ‘sh’로 설정
useradd -s /bin/sh
그룹 생성
usergroup 그룹 생성
groupadd usergroup
usergroup 그룹 생성 시 gid 설정
groupadd -g 1500 usergroup
그룹 할당
사용자 계정 생성 시 그룹 할당
useradd -u 1200 -g usergroup user3
이미 생성된 사용자 계정에 그룹 할당
usermod -g usergroup user1
그룹이 할당된 사용자 계정에 보조 그룹 할당
groupadd -g 1600 usergroup2
usermod -aG usergroup2 user1
사용자 계정 UID/GID 확인
id root
uid=0(root) gid=0(root) groups=0(root)
id user
uid=1000(user1) gid=1500(usergroup) groups=1500(usergroup),1600(usergroup2)
'시리즈 > Linux 기초 다지기 2023 (개편 예정) - 시리즈' 카테고리의 다른 글
리눅스 기초 다지기 - 10. history 시간 설정 (0) | 2025.03.04 |
---|---|
리눅스 기초 다지기 - 09. ssh key (0) | 2025.03.04 |
리눅스 기초 다지기 - 07. SELINUX (0) | 2025.03.01 |
리눅스 기초 다지기 - 06. hosts 설정 (0) | 2025.03.01 |
리눅스 기초 다지기 - 05. 호스트네임 설정 (0) | 2025.03.01 |