/ 레드햇

6.5 Creating and Managing Groups

레드햇 rhcsa /etc/passwd 그룹 /etc/group groupadd 명령어 usermod 명령어 id 명령어
https://4am.kr/6-5-creating-and-managing-groups/

그룹 정보 확인하기

  • id 4am을 통해 해당 사용자의 그룹을 확인할 수 있다.

  • groups 부분에 기본 그룹부터 그룹 리스트가 순서대로 입력되어 있다.
    manage_group_ex_1_id

  • /etc/passwd, /etc/group 파일을 통해서도 사용자의 그룹관련 정보를 확인할 수 있다.

grep 4am /etc/passwd
grep 4am /etc/group

manage_group_ex_2_etc_passwd_group

그룹 생성하기

groupadd 커맨드
  • groupadd --help 를 통해 useradd 커맨드의 사용법을 확인할 수 있다.
  • -g 그룹 아이디 특정 안하면 자동으로 생성
  • -p group비밀번호(요즘 안쓰임)
    create_group_ex_1_groupadd_help
그룹 생성하기 예
  • groupadd blogs를 통해 임의의 그룹을 생성한다.
    create_group_ex_2_groupadd

  • vim /etc/group를 통해 /etc/group파일을 수정하여 특정 사용자를 그룹원으로 추가한다.
    create_group_ex_3_etc_group_1
    create_group_ex_4_etc_group_2

  • 파일의 제일 끝 부분에 최근 생성한 그룹이 있다.

  • 해당 그룹 줄의 맨 끝 부분에 추가하고자 하는 그룹의 구성원을 추가해 주면 된다.
    create_group_ex_5_etc_group_3

  • id 4am 그룹의 구성원이 추가 된 것을 확인한다.
    create_group_ex_6_check_id

그룹 변경하기

usermod 커맨드
  • usermod --help를 통해 usermod 커맨드의 사용법을 확인한다.
  • usermod 커맨드 옵션 중 3가지 주요 옵션을 살펴보자.
  • -g primary group
  • -G new list(덮어쓰기)
  • -a 그룹 추가
    manage_group_ex_1_usermod_help
그룹 변경하기 예
  • useradd 4amkr를 통해 테스트 사용자를 추가해준다.
    manage_group_ex_2_useradd_testuser

  • tail -n 1 /etc/passwd 를 통해 추가된 사용자를 확인한다.
    manage_group_ex_3_tail_etc_passwd

  • id 4amkr 를 통해 추가된 사용자의 속성을 확인한다.
    manage_group_ex_4_id

  • usermod -aG blogs 4amkr를 통해 4amkr사용자를blogs그룹의 구성원으로 추가 등록해 주자.

  • id 4amkr를 통해 등록한 내용을 확인해 본다.

manage_group_ex_5_usermod_id_check

  • 현재 4amkr사용자는 blogs 그룹의 구성원임을 알 수 있다.
  • 또한 grep 4amkr /etc/group를 통해서도 4amkr 사용자가 blogs그룹의 구성원임을 알 수 있다.