반응형
개요
User를 생성하면 그룹이 함께 생성된다. 해당 그룹엔 자기 자신만이 속해있다.
리눅스에서는 Group 단위로, 권한을 단체 설정하기 위해 Group을 사용한다.
- 특정 Group만 읽고 쓸 수 있는 파일 설정 가능
- 특정 Group만 쓸 수 있는 디렉토리 설정 가능
- 특정 Group만 실행 시킬 수 있는 프로그램 설정 가능
실제 회사에서도 이런 방식으로 부서별 그룹을 지정한다.
- 회사 부서별 (그룹별) 파일 접속, 디렉토리 접속 권한을 달리 부여함
- 타 부서 파일을 읽지 못하도록 그룹 별 권한 설정 가능
group 확인하기
inho 사용자를 추가하고 해당 사용자가 속한 그룹을 확인해 보자
groups [계정명] 명령어를 통해 특정 user가 소속된 그룹을 확인할 수 있다.
inho를 사용자로 추가하였고, inho가 속한 그룹은 자기 자신밖에 없는 것을 확인할 수 있다.
group 생성하기
addgroup [그룹명]
그룹도 아무나 만들 수 없다. root의 권한이 필요하다. 따라서 루트 권한이 있는 사용자로 sudo를 사용해 주어야 한다.
sudo addgroup embeddedteam
sudo addgroup linuxteam
명령어를 통해 embeddedteam과 linuxteam 두 그룹을 생성해 주었다.
group에 user 추가/삭제하기
gpasswd [옵션] [계정명] [그룹명]
root의 권한이 필요하다. 따라서 루트 권한이 있는 사용자로 sudo를 사용해 주어야 한다.
- -a 옵션 : 추가
- -d 옵션 : 삭제
embeddedteam 그룹에 inho를 추가해 주었다.
한 user는 여러 개의 그룹에 참여 가능하다.
group 정보 읽기
cat /etc/group
위 명령를 통해 리눅스 시스템에서 그룹 관련 정보가 저장된 파일을 읽어올 수 있다.
embeddedteam의 뒤에 inho가 추가되어 있는 모습을 볼 수 있다.
그룹 제거하기
delgroup [그룹명]
group 삭제 또한, 관리자의 권한이 필요하다. sudo delgroup web
linuxteam 그룹이 성공적으로 삭제 되었다!
728x90
반응형
'임베디드 > 리눅스(Linux)' 카테고리의 다른 글
리눅스 빌드 시스템(1) gcc Linux Build System gcc (0) | 2024.09.12 |
---|---|
리눅스 파일의 종류와 권한 Linux File (0) | 2024.09.11 |
리눅스 사용자 Linux User (1) | 2024.09.11 |
리눅스 터미널 Linux Terminal (0) | 2024.09.11 |
리눅스 vi Linux Visual Editor (0) | 2024.09.10 |