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

리눅스마스터2급강좌 : 그룹생성 groupadd

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

리눅스마스터2급강좌 : 그룹생성 groupadd

groupadd

그룹을 생성하기 위해서 groupadd 명령을 사용한다.

 

 

 

 

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

 

 

 

 

 

 

아무 옵션 없이 다음과 같이 그룹을 생성할 수 있다.

 

 

 

 

 

# groupadd test1

 

 

 

 

 

이렇게 groupadd 명령어로 생성되는 그룹은 특별한 옵션이 주어지지 않는 한 GID 499까지는 할당되지 않으며, 500번부터 순차적으로 할당되지 않은 번호가 GID로 부여된다(리눅스 배포판에 따라서 100번부터 할당되는 경우도 있다). 499번까지는 리눅스 시스템에서 사용하는 시스템용 GID 번호이기 때문이다.

 

 

 

 

 

 

그리고 다음과 같은 옵션을 사용하면 조금 더 세밀한 설명이 가능하다.

 

옵 션

기 능

-g

그룹의 고유 ID를 지정한다.

-o

기존의 gid와 동일한 gid로 그룹을 생성할 수 있도록 한다.

-r

고유 ID500 미만으로 자동 지정한다.

-f

기존 그룹 이름이 있다고 하더라도 명령을 성공적으로 실행한다.

 

 

 

 

다만, 이 경우에 기존에 있던 그룹의 정보가 변하지는 않는다.

 

 

 

 

만약 g 옵션으로 지정한 gid와 동일한 gid를 가진 그룹이 있으면 다른 gid를 지정해 준다.

 

 

 

 

 

 

우선 r 옵션을 사용하면 499번 이하의 번호 중에서 할당되지 않은 번호가 순차적으로 GID로 할당된다.

 

 

 

 

그리고 -g 옵션을 주면 GID를 설정할 수 있다.

 

 

 

 

-g 옵션을 이용하면 자동으로 GID가 할당되지 않고, 지정한 숫자로 GID를 부여한다.

 

 

 

 

앞서 말한 것처럼 0~499까지의 GID는 시스템 그룹에 할당되므로 그 이상의 값을 주도록 해야 한다.

 

 

 

 

또한 “-g gid o”와 같이 옵션을 붙이면 기존의 gid와 동일한 gid로 그룹을 생성할 수 있다.

 

 

 

 

 

 

다음은 gid513번으로 지정하여 test2 그룹을 생성한 것이다.

 

 

 

 

 

# groupadd g 513 test2

 

 

 

 

 

다음은 gid513번으로 test2 그룹과 동일하게 하여 test3 그룹을 생성한 것이다.

 

 

 

 

 

# groupadd g 513 o test3

 

 

 

 

 

다음은 앞서 생성한 그룹들이 제대로 생성되었는지 확인하기 위해 /etc/group의 설정 내용을 확인한 것이다.

 

 

 

 

 

# grep test /etc/group

test1:x:503:

test2:x:513:

test3:x:513:

 

 

 

 

 

 

 

 

 

사용자의 소속 그룹 확인

사용자의 소속된 그룹을 확인하고 싶다면 groups 명령을 사용한다.

 

 

 

 

다음 예제는 rootfreekgb라는 사용자의 소속 그룹과 자신의 소속 그룹을 확인하는 것이다.

 

# groups freekgb

freekgb : freekgb

# groups root

root : root bin daemon sys adm disk wheel

# groups

root bin daemon sys adm disk wheel

 

 

 

 

 

관련자료

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

공지사항


뉴스광장


  • 현재 회원수 :  60,037 명
  • 현재 강좌수 :  35,806 개
  • 현재 접속자 :  139 명