전제 조건:
이 가이드에 설명된 단계를 수행하려면 다음 구성 요소가 필요합니다.
- 적절하게 구성된 Fedora Linux 시스템. 테스트를 위해 VirtualBox를 사용하는 Fedora Linux VM .
- 루트가 아닌 사용자에 대한 액세스 sudo 권한 .
Fedora Linux의 사용자 그룹
Linux는 여러 사용자가 동시에 시스템에 액세스하고 사용할 수 있는 강력한 다중 사용자 시스템입니다. 각 사용자에게는 사용자가 시스템에서 수행할 수 있는 작업과 수행할 수 없는 작업을 제한하는 일련의 권한이 할당됩니다.
그러나 사용자별로 사용자 권한을 정의하는 것은 어려울 수 있습니다. 이를 단순화하기 위해 Linux에는 사용자 그룹 기능이 제공됩니다. 사용자 그룹은 이름에서 알 수 있듯이 여러 사용자로 구성됩니다. 해당 그룹 내의 모든 사용자에게 적용되는 사용자 그룹에 대한 권한을 지정할 수 있습니다.
사용자 그룹 유형
1. 기본 사용자 그룹
시스템의 각 사용자는 정확히 하나의 기본 사용자 그룹에 속합니다. 그룹 이름은 대상 사용자와 동일합니다.
사용자가 파일을 만들 때마다 기본 그룹이 파일 권한에 할당됩니다.
예를 들어 'viktor' 사용자는 'viktor' 기본 사용자 그룹에 속합니다.
$ 여러 떼 빅토르
파일 권한 할당을 테스트해 보겠습니다. 다음 명령은 빈 파일을 만들고 파일 권한을 나열합니다.
$ 만지다 시험 && ls -엘 시험
2. 2차 또는 보충 그룹
이러한 그룹은 일반적으로 사용자 집합에 대한 특정 권한을 관리하는 데 사용됩니다. 모든 사용자는 0개 이상의 보조 사용자 그룹에 속할 수 있습니다.
다음은 접하게 될 몇 가지 일반적인 보조 사용자 그룹입니다.
- 바퀴 : 현대의 모든 UNIX/Linux 시스템에 존재하는 사용자 그룹입니다. 루트 권한에 대한 액세스를 제어하는 데 사용됩니다. 이 그룹 내의 모든 사용자는 sudo로 명령을 실행할 수 있습니다.
- 아무도 : 권한이 없는 사용자 그룹입니다.
- 뿌리 : 완전한 시스템 관리자 제어가 함께 제공됩니다.
- LP : 병렬 포트 장치에 대한 접근을 제어합니다.
- 절차 : 프로세스 정보를 학습하기 위한 접근을 허용하는 그룹입니다. 그렇지 않으면 proc 파일 시스템에서 금지됩니다.
이러한 일반 그룹 외에 다음과 같은 다른 사용자 그룹도 있습니다.
- 오디오 : 사운드 하드웨어
- 동영상 : 비디오 캡처 장치, 2D/3D 가속 장치 등
- kvm : KVM 가상 머신에 대한 액세스
- 디스크 : 블록 장치에 대한 액세스
- 기운 없는 : 플로피 드라이브에 대한 액세스
- 광학 : CD/DVD 드라이브에 액세스
- 저장 : 이동식 드라이브에 대한 액세스
다양한 프로그램도 자체 사용자 및 그룹을 생성합니다. 예: postgres(PostgreSQL), mysql(MySQL) 등
사용자 그룹 나열
시스템의 모든 그룹을 나열하는 방법에는 여러 가지가 있습니다. 사용자가 속한 그룹을 찾으려면 다음 그룹 명령을 사용하십시오.
$ 여러 떼 < 사용자 >
시스템에 있는 모든 그룹을 나열하기 위해 다음의 내용을 확인할 수 있습니다. /기타/그룹 파일:
$ 고양이 / 등 / 그룹
'getent' 명령은 유사한 방식으로 모든 그룹을 나열할 수도 있습니다.
$ getent 그룹
그룹 이름만 있는 목록을 얻으려면 'awk'를 사용하여 출력을 편집할 수 있습니다.
$ getent 그룹 | 으악 -에프: '{ $1 인쇄}'
그룹에 사용자 추가
이 섹션에서는 기존 그룹에 사용자를 추가하는 방법을 설명합니다.
새 사용자 만들기
데모를 위해 새 더미 사용자를 생성합니다. 그러나 절차는 기존 사용자에게 여전히 유효합니다.
새 사용자를 생성하려면 다음 명령을 실행합니다.
$ 스도 사용자 추가 더미
자체 홈 디렉토리가 있는 사용자를 생성하려면 대신 다음 명령을 사용하십시오.
$ 스도 사용자 추가 -중 가짜의
다음으로 새 사용자의 로그인 암호를 할당합니다.
$ 스도 암호 가짜의
사용자 그룹에 사용자 추가
기본적으로 사용자는 자신의 기본 사용자 그룹에 속합니다.
$ 여러 떼 가짜의
보조 사용자 그룹에 사용자를 추가하려면 'usermod' 명령을 사용하십시오.
$ 스도 사용자 모드 -aG < 그룹 > < 사용자 이름 >
사용자를 여러 그룹에 추가하려면 다음 명령을 대신 사용하십시오.
$ 스도 사용자 모드 -aG < 그룹_1 > , < 그룹_2 > , < 그룹_3 > < 사용자 이름 >
확인
'groups' 명령을 사용하여 사용자가 속한 그룹 목록을 확인합니다.
$ 여러 떼 가짜의
보너스: 그룹에서 사용자 제거
사용자 그룹에서 부여한 권한으로 사용자를 취소하려는 경우 그룹에서 사용자를 간단히 제거할 수 있습니다.
그룹에서 사용자를 제거하려면 다음 명령을 사용하십시오.
$ 스도 gpasswd -디 < 사용자 이름 > < 그룹 >
'groups' 명령을 사용하여 작동하는지 확인할 수 있습니다.
$ 여러 떼 < 사용자 이름 >
결론
Fedora Linux에서 사용자 그룹에 사용자를 추가하는 다양한 방법을 시연했습니다. 또한 시스템의 모든 그룹을 나열하는 방법과 사용자 그룹에서 사용자를 제거하는 방법도 선보였습니다.
사용자 관리에 대해 더 알고 싶으십니까? 이 가이드를 확인하세요. sudoers에 사용자 추가 . 그만큼 Fedora 하위 카테고리 또한 Fedora Linux의 다양한 측면에 대한 많은 가이드가 포함되어 있습니다.
행복한 컴퓨팅!