강좌
클라우드/리눅스에 관한 강좌입니다.
자격증 분류

리눅스마스터1급 : 그룹 (group) 관리하기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

리눅스마스터1: 그룹 (group) 관리하기

 

 

그룹의 개념

 

 

리눅스 시스템에서는 사용자들을 그룹으로 묶어 관리한다.

 

 

 

그룹으로 묶어 관리할 경우 관리자가 관리하기에 편하고 프로젝트의 경우 사용자간의 자료 공유에 장점이 있다.

 

 

 

관리자는 파일이나 디렉토리의 사용 권한을 사용자, 그룹 사용자, 기타 사용자로 나누어 지정함으로서 어느 한 집단을 그룹별로 관리할 수 있고, 프로젝트의 경우 외부인에게는 보여 주지 않고 같은 그룹의 사용자는 읽을 수 있게 설정하여 프로젝트 구성원간의 자료를 공유할 수 있다.

 

 

 

 

리눅스에서 그룹을 관리한다는 것은 새로운 그룹의 생성, 그룹정보의 변경, 기존 그룹의 삭제 등을 의미한다.

 

 

 

 

그룹 추가

 

 

사용자를 생성할 때 특정한 그룹을 지정하지 않으면 자신의 이름과 동일한 그룹이 자동으로 생성되면서 해당 그룹에 소속된다.

 

 

 

그렇지만 관리자가 필요에 따라 특정 그룹을 생성하거나 기존에 생성된 그룹에 새로 생성한 사용자나 기존의 사용자를 포함시킬 수 있다.

 

 

 

이렇게 그룹을 생성하기 위해서는 /etc/group 파일을 직접 수정할 수도 있지만, 일반적으로 groupadd 명령을 사용한다.

 

 

 

이 명령어에도 여러 가지 옵션이 존재하는데, 옵션을 잘 사용한다면 조금 더 세밀한 조작이 가능하다.

 

 

 

시스템에 사용자들이 많고 그룹을 세분화해야 할 때에 효과적인 그룹 관리가 시스템의 안전과 관리의 효율성을 높여준다.

 

 

 

 

그룹 변경

 

 

그룹 정보를 변경하는 것은 /etc/group 파일을 직접 수정하면 되지만, 보통 groupmodgpasswd 명령을 사용한다.

 

 

 

groupmod는 그룹의 GID와 그룹명을 변경할 수 있는 명령어이다.

 

 

 

이에 대해, 특정 그룹에 사용자를 추가하거나 제거하는 작업, 특정 그룹의 패스워드를 설정하는 작업 등을 위해서는 gpasswd 명령을 사용한다.

 

 

 

 

한편, 사용자가 소속된 그룹을 변경하기 위해서는 usermod 명령을 사용한다.

 

 

 

그룹을 변경한 후에 특정 사용자가 속한 그룹을 확인하고자 할 때에는 groups 명령을 사용한다.

 

 

 

그리고 사용자 입장에서 자신이 작성한 파일에 대해 기존의 그룹이 아닌 다른 그룹에게 읽기, 쓰기 및 실행 권한을 부여해 주고 싶을 때에는 chgrp 명령어를 사용한다.

 

 

 

 

그룹 삭제

 

 

불필요한 그룹이 있거나 그룹의 구성원들의 그룹이 변경되거나 사용을 모두 중지하여 그룹을 삭제해야 하는 경우가 발생할 수 있을 것인데, 이 경우에 그룹을 삭제해 주어야 한다.

 

 

 

이 때 groupdel 명령어를 사용한다.

 

 

 

이 명령을 사용하면 /etc/group 파일에서 해당 그룹의 정보가 삭제된다

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,134 명
  • 현재 강좌수 :  36,188 개
  • 현재 접속자 :  407 명