다음은 사용자를 생성 및 관리하는 과정입니다. 아래 요구 사항에 맞게 실습해보세요.
useradd, usermod 의 옵션에 대한 문제입니다.
문제를 해결하기 위해서 주 그룹과 추가 그룹에 대해 이해가 필요합니다.
1. ihduser 사용자를 생성하는데, 주 그룹은 kait로 추가 그룹은 ihd로 지정하세요.
2. ihduser 사용자를 추가로 linuxmaster 그룹에 포함시키세요.
다음은 사용자를 생성 및 관리하는 과정입니다. 아래 요구 사항에 맞게 실습해보세요.
useradd, usermod 의 옵션에 대한 문제입니다.
문제를 해결하기 위해서 주 그룹과 추가 그룹에 대해 이해가 필요합니다.
1. ihduser 사용자를 생성하는데, 주 그룹은 kait로 추가 그룹은 ihd로 지정하세요.
2. ihduser 사용자를 추가로 linuxmaster 그룹에 포함시키세요.
신입 개발자가 입사하면 관리자는 계정을 하나 만들고 끝내지 않습니다. 소속 팀에 맞는 기본 그룹을 정하고, 사내 위키나 배포 서버처럼 여러 팀이 함께 쓰는 자원에 접근할 수 있도록 별도의 그룹에도 이름을 올려야 합니다. 나중에 그 사람이 다른 프로젝트에 투입되면 기존 소속은 그대로 둔 채 새 그룹만 얹어주는 일도 자주 생깁니다.
리눅스에서 계정은 반드시 하나의 주 그룹(primary group)에 속하며, 이 값은 그 사용자가 새로 만든 파일의 소유 그룹으로 붙습니다. 반면 추가 그룹(supplementary group)은 개수 제한 없이 여러 개를 가질 수 있고, 권한 확인 시 함께 고려됩니다. 계정을 처음 만들 때는 useradd로, 이미 있는 계정의 소속을 바꿀 때는 usermod로 다룹니다.
흔히 혼동하는 지점은 추가 그룹을 '덧붙이는 것'과 '통째로 교체하는 것'의 차이입니다. usermod로 추가 그룹을 지정할 때 누적 방식을 쓰지 않으면 기존에 들어 있던 그룹들이 조용히 떨어져 나가 접근 권한이 사라질 수 있습니다. 주 그룹과 추가 그룹의 구분, 그리고 두 명령의 역할 분담은 리눅스마스터 시험의 사용자 관리 영역에서 반복해서 출제되며, 실제 시스템 운영 담당자가 가장 자주 수행하는 작업이기도 합니다.