Menu Close

20.4. 그룹 디렉터리 생성

UPG 시스템 구성에서 set-group 식별 권한(set gid bit)을 디렉터리에 적용할 수 있습니다. setgid 비트를 사용하면 디렉터리를 더 간단하게 공유하는 그룹 프로젝트를 관리할 수 있습니다. setgid 비트를 디렉터리에 적용하면 해당 디렉터리 내에서 생성된 파일이 디렉터리를 소유하는 그룹에 자동으로 할당됩니다. 이 그룹 내에서 쓰기 및 실행할 권한이 있는 사용자는 이제 디렉터리에서 파일을 생성, 수정 및 삭제할 수 있습니다.

다음 섹션에서는 그룹 디렉터리를 만드는 방법을 설명합니다.

사전 요구 사항

  • 루트 액세스

절차

  1. 디렉터리를 생성합니다.

    # mkdir directory-name

    directory-name 을 디렉터리 이름으로 바꿉니다.

  2. 그룹을 생성합니다.

    # groupadd group-name

    group-name 을 그룹 이름으로 바꿉니다.

  3. 그룹에 사용자를 추가합니다.

    # usermod --append -G group-name username

    group-name 을 그룹 이름으로 바꾸고 username 을 사용자 이름으로 교체합니다.

  4. 디렉터리의 사용자 및 그룹 소유권을 group-name 그룹과 연결합니다.

    # chown :group-name directory-name

    group-name 을 그룹 이름으로 바꾸고 directory-name 을 디렉터리 이름으로 바꿉니다.

  5. 사용자가 파일 및 디렉터리를 생성 및 수정하고 setgid 비트를 설정하여 directory-name 디렉터리 내에 이 권한을 적용할 수 있도록 쓰기 권한을 설정합니다.

    # chmod g+rwxs directory-name

    directory-name 을 디렉터리 이름으로 바꿉니다.

    이제 group-name 그룹의 모든 멤버는 directory-name 디렉터리에서 파일을 생성하고 편집할 수 있습니다. 새로 생성된 파일은 group-name 그룹의 그룹 소유권을 유지합니다.

검증 단계

  • 설정된 권한의 정확성을 확인하려면 다음을 사용합니다.

    # ls -ld directory-name

    directory-name 을 디렉터리 이름으로 바꿉니다.

    출력이 반환됩니다.

    drwxrwsr-x. 2 root group-name 6 Nov 25 08:45 directory-name