소개

이 챌린지에서는 Red Hat Enterprise Linux 시스템에서 슈퍼유저 권한을 구성하는 실습을 진행합니다. 시스템 관리자로서 사용자에게 적절한 관리자 권한을 부여하고 관리하는 것은 시스템의 보안과 무결성을 유지하는 데 필수적인 핵심 역량입니다. 여러분은 새로운 사용자를 생성하고, 해당 사용자가 root 사용자의 권한으로 명령을 실행할 수 있도록 설정하게 됩니다.

이 콘텐츠는 챌린지입니다. 가이드에 따라 학습하는 실습 (Guided Lab) 과 달리, 제공된 과제를 스스로 해결해야 합니다. 챌린지는 다소 난이도가 있을 수 있습니다. 해결이 어렵다면 Labby 와 상담하거나 모범 답안을 확인해 보세요. 통계에 따르면 이 챌린지는 초급 수준이며, 100%의 통과율과 학습자들로부터 100%의 긍정적인 평가를 받고 있습니다.

슈퍼유저 권한 부여

과제

새로운 사용자를 생성하고 해당 사용자에게 슈퍼유저 (sudo) 권한을 부여하는 것이 목표입니다. 설정을 마친 후에는 해당 사용자가 관리자 권한이 필요한 명령을 성공적으로 실행할 수 있는지 확인해야 합니다.

요구 사항

  • 사용자 이름이 admin인 새로운 사용자 계정을 생성하세요.
  • admin 사용자의 비밀번호를 설정하세요. 편의를 위해 비밀번호는 labexpass123으로 설정할 수 있습니다.
  • admin 사용자를 wheel 그룹에 추가하여 슈퍼유저 권한을 부여하세요. RHEL 시스템에서 wheel 그룹의 구성원은 기본적으로 sudo를 사용할 수 있는 권한을 가집니다.
  • admin 사용자가 sudo를 사용하여 /root 디렉토리의 내용을 조회할 수 있는지 확인하세요.

실행 예시

admin 사용자를 올바르게 설정했다면, 해당 사용자로 전환하여 관리자 명령을 실행할 수 있습니다. 예를 들어, sudo ls /root 명령을 실행했을 때 일반 사용자는 접근할 수 없는 root 사용자의 홈 디렉토리 내용이 정상적으로 출력되어야 합니다.

[admin@host ~]$ sudo ls /root
anaconda-ks.cfg  anaconda-post-nochroot.log  anaconda-post.log  buildinfo  original-ks.cfg
✨ 솔루션 확인 및 연습

요약

이 챌린지를 통해 Red Hat Enterprise Linux 시스템에서 사용자 계정에 슈퍼유저 권한을 부여하는 방법을 배웠습니다. 새로운 사용자를 생성하고 비밀번호를 설정한 후, wheel 그룹에 추가하여 sudo 권한을 부여하는 과정을 성공적으로 마쳤습니다. 또한 관리자 권한이 필요한 명령을 직접 실행하여 부여된 권한을 검증했습니다. 사용자 권한 관리를 능숙하게 다루는 것은 안전하고 효율적인 리눅스 환경을 유지해야 하는 시스템 관리자에게 매우 중요한 기술입니다.