소개
리눅스 시스템에서 파일 권한은 파일과 디렉토리에 대한 접근을 제어하는 데 매우 중요합니다. 이번 챌린지에서는 시스템 관리자와 리눅스 사용자에게 필수적인 기술인 chmod 명령어를 사용하여 파일 권한을 조작하는 능력을 테스트합니다.
환경
LabEx 는 Red Hat Universal Base Image 9 (UBI9) 를 사용하여 시험 환경을 시뮬레이션합니다. 실제 RHCSA 시험 환경과 완전히 동일하지는 않지만, 여러분이 접하게 될 작업들을 잘 반영하고 있습니다.
환경에는 두 명의 사용자가 있습니다:
labex: sudo 권한을 가진 일반 사용자, 비밀번호:labex.root: 시스템 관리자, 비밀번호:redhat.
이 챌린지는 실제 시험 문제와 함께 설명, 요구 사항 및 자동 검증 스크립트를 제공하여 작업 완료 여부를 확인할 수 있도록 돕습니다. RHCSA 시험에서 다루는 지식 영역을 효과적으로 시뮬레이션합니다.
파일 생성 및 권한 수정
과제
/home/labex디렉토리에perm_file1이라는 이름의 새 파일을 생성합니다.- 소유자, 그룹, 기타 사용자에게 초기 읽기 권한을 설정합니다.
- 소유자에게는 실행 권한을 추가하고, 그룹과 기타 사용자에게는 쓰기 권한을 추가합니다.
- 기타 사용자 (public) 로부터 쓰기 권한을 제거합니다.
- 세 가지 사용자 범주 모두에 읽기, 쓰기, 실행 권한을 동시에 부여합니다.
- 소유 그룹에서 쓰기 권한을 제거하고, 기타 사용자 (public) 로부터 쓰기 및 실행 권한을 모두 제거합니다.
요구 사항
- 모든 작업은
/home/labex디렉토리에서 수행해야 합니다. - 파일을 생성할 때는
touch명령어를 사용합니다. - 권한을 수정할 때는
chmod명령어의 심볼릭 표기법과 8 진수 표기법을 모두 사용하여 다음과 같이 진행합니다:- 처음에 모든 사용자 범주에 대해 읽기 전용 (444) 으로 권한을 설정합니다.
- 이후의 모든 권한 변경에는 심볼릭 표기법을 사용합니다.
perm_file1의 최종 권한은 다음과 같아야 합니다:- 소유자: 읽기, 쓰기, 실행 (rwx)
- 그룹: 읽기, 실행 (r-x)
- 기타 사용자: 읽기 전용 (r--)
예시
모든 과제를 완료한 후 ls -l perm_file1을 실행했을 때, 출력 결과는 다음과 같아야 합니다:
-rwxr-xr-- 1 labex labex 0 Aug 28 07:14 perm_file1
요약
이번 챌린지에서는 chmod 명령어를 사용하여 리눅스 파일 권한을 관리하는 방법을 배웠습니다. 파일을 생성하고 심볼릭 및 8 진수 표기법을 모두 사용하여 권한을 수정하는 실습을 진행했습니다. 이 기술은 시스템 관리와 리눅스 환경의 보안 유지에 매우 중요합니다. 챌린지를 완료함으로써 소유자, 그룹, 기타 사용자 등 다양한 사용자 범주에 대해 특정 권한을 설정하고, 필요에 따라 개별 권한 비트를 추가하거나 제거하는 능력을 증명했습니다.
이 챌린지의 주요 학습 내용은 다음과 같습니다:
touch명령어를 사용한 파일 생성- 8 진수 표기법 (444) 을 사용한
chmod초기 권한 설정 - 심볼릭 표기법을 사용한 특정 권한의 추가 및 제거
- 소유자, 그룹, 기타 사용자의 권한을 개별적으로 수정하는 방법 이해
- 일련의 chmod 명령을 통해 목표로 하는 최종 권한 상태 도달
이 챌린지는 리눅스 시스템에서 정밀한 권한 관리의 중요성을 강조하며, chmod 명령어를 효과적으로 사용하는 실무 경험을 제공합니다.



