새로운 사용자 및 그룹 추가

LinuxBeginner
지금 연습하기

소개

LabEx R&D 팀은 모든 팀원이 일상적인 업무를 위해 각자의 계정을 사용하는 하나의 서버를 운영하고 있습니다. 오늘 두 명의 신입 사원이 입사했으며, 이들을 위한 새로운 계정을 생성해야 합니다.

이 콘텐츠는 챌린지입니다. 가이드가 제공되는 일반 실습과 달리, 학습 단계를 따라가는 것이 아니라 스스로 독립적으로 과제를 완수해야 합니다. 챌린지는 보통 난이도가 조금 있는 편입니다. 해결이 어렵다면 Labby 와 상의하거나 솔루션을 확인해 보세요. 통계 데이터에 따르면 이 챌린지는 초급 수준이며, 통과율은 96%입니다. 학습자들로부터 99%의 긍정적인 평가를 받았습니다.

새로운 사용자 및 그룹 추가

이 챌린지에서는 시스템에 두 개의 새로운 사용자 계정과 두 개의 새로운 그룹을 추가해야 합니다. 사용자나 그룹을 각각 생성하거나, 모든 설정을 한 번에 처리하는 단일 명령어를 사용하여 완료할 수 있습니다.

과제

  1. devtest라는 이름의 새로운 그룹을 생성합니다.
  2. 홈 디렉토리는 /home/jack, 기본 그룹은 dev, 보조 그룹은 labexjack이라는 사용자 계정을 추가합니다.
  3. 홈 디렉토리는 /home/bob, 기본 그룹은 test, 보조 그룹은 labexbob이라는 사용자 계정을 추가합니다.

요구 사항

  • 이 과제를 수행하기 위해 sudo 권한이 있고 labex 그룹에 속해 있는 labex 사용자를 사용하세요.
  • 사용자를 추가하기 전에 devtest 그룹이 먼저 생성되어 있는지 확인하세요.
  • 새로운 사용자가 각각의 홈 디렉토리와 그룹 멤버십을 갖춘 상태로 생성되었는지 확인하세요.
  • 다음 방식 중 하나를 선택할 수 있습니다:
    • 그룹을 먼저 생성한 후 사용자를 생성하고, 마지막으로 그룹에 추가하는 방식
    • 단일 명령어를 사용하여 그룹 멤버십을 포함한 사용자를 생성하는 방식

예시

과제를 완료한 후 다음과 같이 결과를 확인할 수 있어야 합니다:

  1. jack 사용자의 경우, 출력 결과는 다음과 유사해야 합니다:
$ id jack
uid=5001(jack) gid=5003(dev) groups=5003(dev),5000(labex)
  1. bob 사용자의 경우, 출력 결과는 다음과 유사해야 합니다:
$ id bob
uid=5002(bob) gid=5004(test) groups=5004(test),5000(labex)
✨ 솔루션 확인 및 연습

요약

이 챌린지에서는 시스템에 새로운 그룹과 사용자를 추가하는 방법을 배웠습니다. 그룹을 생성하고, 특정 홈 디렉토리와 기본 그룹을 가진 사용자 계정을 만들고, 사용자를 추가 그룹에 할당하는 연습을 했습니다. 이러한 기술은 새로운 팀원이 합류하거나 액세스 제어를 관리해야 하는 Linux 시스템 관리 환경에서 매우 중요합니다.