Linux UserMode / Group
- 기타 Tool/Linux
- 2022. 8. 19.
User
- 리눅스에는 User와 Group이 존재한다.
- User는 uid, Group은 gid로 구분한다.
- User는 기본 그룹에 속하고, 다른 그룹에 속하고 싶을 때는 2차 그룹을 해당 그룹으로 설정할 수 있다.
# 현재 유저 확인하는 방법
$ cat /etc/passwd
- 위 명령어를 이용하면 현재 등록된 유저를 확인할 수 있다.
# 실제 정보
<사용자명>:<패스워드>:<사용자 uid>:<사용자 gid>:<사용자 계정 이름-정보>:<사용자 계정 홈 디렉토리>:<사용자 계정 로그인 쉘>
- UID
- 0~999, 65534 : 시스템 사용자를 위한 UID다.
- 1000~ : 일반 사용자들의 UID는 1000번부터 배정된다.
- 로그인 ID가 다르더라도 UID가 같다면 같은 사용자로 판단한다.
- GID
- 그룹 ID. 리눅스에서는 사용자가 무조건 하나 이상의 그룹에 소속된다. 사용자의 기본 그룹은 사용자를 등록할 때 정해진다. 특별히 소속 그룹을 정하지 않으면, 자동적으로 로그인 ID가 그룹으로 등록된다.
Group
- 리눅스의 모든 사용자는 기본적으로 하나의 그룹에 속해야 한다.
- 해당 사용자는 다른 그룹에 속하고 싶은 경우, 그룹을 바꾸는 것이 아니라 2차 그룹에 속하는 방식으로 접근할 수 있다.
Group 확인
$ cat /etc/group
- 위 명령어를 이용하면 그룹을 확인할 수 있다.
- group 파일에는 다음과 같인 값들이 정의되어있다.
<그룹명>:<그룹 비밀번호>:<GID>:<속한 사용자>
- 그룹의 양식은 다음과 같다.
자신이 속한 Group 확인
$ groups
- 위 명령어를 이용하면 현재 자신이 속한 그룹을 확인할 수 있다.
2차 Group
User는 기본적으로 하나의 그룹에 속하면서, 2차적으로 다른 그룹에 속할 수 있다. 이것을 2차 Group이라고 한다. 이 경우, GID가 바뀌는 것은 아니다.
# 유저계정의 2차 그룹을 하나만 설정 가능.
sudo usermod -G <그룹명> <유저 계정>
# 유저계정의 2차 그룹을 여러개 설정 가능
sudo usermod -aG <그룹명> <유저 계정>
위 명령어를 이용해서 유저 계정의 2차 그룹을 설정할 수 있다.
'기타 Tool > Linux' 카테고리의 다른 글
Linux tr (0) | 2022.10.07 |
---|---|
리눅스 용량 확인하기 (0) | 2022.09.05 |