9장. 사용자 및 그룹 관리
파일 및 프로세스에 대한 무단 액세스를 방지하려면 정확한 사용자 및 그룹 관리가 필요합니다. 계정을 중앙에서 관리하지 않거나 특정 시스템에서만 사용자 계정 또는 그룹이 필요한 경우 이 호스트에서 로컬로 생성할 수 있습니다.
9.1. 사용자 및 그룹 계정 관리 소개
사용자 및 그룹 제어는 RHEL(Red Hat Enterprise Linux) 시스템 관리의 핵심 요소입니다. 각 RHEL 사용자에게는 고유한 로그인 자격 증명이 있으며 다양한 그룹에 할당하여 시스템 권한을 사용자 지정할 수 있습니다.
9.1.1. 사용자 및 그룹 소개
파일을 생성하는 사용자는 해당 파일의 소유자와 해당 파일의 그룹 소유자입니다. 파일에는 소유자, 그룹 및 해당 그룹 외부의 사용자에 대한 별도의 읽기, 쓰기, 실행 권한이 할당됩니다. 파일 소유자는 root
사용자만 변경할 수 있습니다. 파일에 대한 액세스 권한은 root
사용자와 파일 소유자 모두에서 변경할 수 있습니다. 일반 사용자는 자신이 소유한 파일의 그룹 소유권을 멤버로 변경할 수 있습니다.
각 사용자는 사용자 ID(UID)라는 고유한 숫자 ID 번호와 연결됩니다. 각 그룹은 그룹 ID (GID)와 연결됩니다. 그룹 내의 사용자는 해당 그룹이 소유한 파일을 읽고, 쓰고, 실행할 수 있는 동일한 권한을 공유합니다.
9.1.2. 예약된 사용자 및 그룹 ID 구성
RHEL은 시스템 사용자 및 그룹에 대해 1000 미만의 사용자 및 그룹 ID를 예약합니다. 예약된 사용자 및 그룹 ID는 setup
패키지에서 찾을 수 있습니다. 예약된 사용자 및 그룹 ID를 보려면 다음을 사용합니다.
cat /usr/share/doc/setup*/uidgid
예약된 범위가 나중에 증가할 수 있으므로 5000에서 시작하는 새 사용자 및 그룹에 ID를 할당하는 것이 좋습니다.
기본적으로 새 사용자에 할당된 ID를 5000에서 시작하도록 하려면 /etc/login.defs
파일에서 UID_MIN
및 GID_MIN
매개변수를 수정합니다.
절차
새 사용자에게 할당된 ID를 수정하려면 기본적으로 5000에서 시작합니다.
-
선택한 편집기에서
/etc/login.defs
파일을 엽니다. 자동 UID 선택의 최소 값을 정의하는 행을 찾습니다.
# Min/max values for automatic uid selection in useradd # UID_MIN 1000
UID_MIN
값을 5000에서 시작하도록 수정합니다.# Min/max values for automatic uid selection in useradd # UID_MIN 5000
자동 GID 선택을 위한 최소 값을 정의하는 행을 찾습니다.
# Min/max values for automatic gid selection in groupadd # GID_MIN 1000
GID_MIN
값을 수정하여 5000에서 시작합니다.# Min/max values for automatic gid selection in groupadd # GID_MIN 5000
일반 사용자에 대해 동적으로 할당된 UID 및 GID는 이제 5000에서 시작합니다.
참고UID_MIN 및 GID_MIN 값을 변경하기 전에 생성된 UID 및 GID의 사용자 및 그룹은 변경되지 않습니다.
이렇게 하면 새 사용자 그룹이 UID 및 GID와 5000+ ID를 가질 수 있습니다.
주의1000 제한을 유지하는 시스템과 충돌하지 않도록
SYS_UID_MAX
를 변경하여 시스템에서 예약된 ID를 생성하지 마십시오.
9.1.3. 사용자 개인 그룹
RHEL은 사용자 개인 그룹 (UPG) 시스템 구성을 사용하므로 UNIX 그룹을 보다 쉽게 관리할 수 있습니다. 새 사용자가 시스템에 추가될 때마다 사용자 개인 그룹이 생성됩니다. 사용자 개인 그룹은 생성된 사용자와 동일한 이름을 가지며, 해당 사용자는 사용자 개인 그룹의 유일한 멤버입니다.
UPG는 여러 사용자 간의 프로젝트에서의 협업을 단순화합니다. 또한 UPG 시스템 구성을 사용하면 사용자 및 이 사용자가 파일 또는 디렉터리를 모두 수정할 수 있으므로 새로 생성된 파일 또는 디렉터리에 대한 기본 권한을 안전하게 설정할 수 있습니다.
모든 그룹 목록은 /etc/group
구성 파일에 저장됩니다.