소개
시스템 관리자는 파일과 디렉토리에 적절한 권한을 설정하여, 권한이 있는 사용자는 자유롭게 접근하고 수정할 수 있게 하되 권한이 없는 사용자의 접근은 철저히 제한해야 합니다. 이번 챌린지에서는 Red Hat Enterprise Linux 시스템에서 흔히 발생하는 파일 권한 문제를 진단하고 올바르게 수정하는 실습을 진행합니다.
시스템 관리자는 파일과 디렉토리에 적절한 권한을 설정하여, 권한이 있는 사용자는 자유롭게 접근하고 수정할 수 있게 하되 권한이 없는 사용자의 접근은 철저히 제한해야 합니다. 이번 챌린지에서는 Red Hat Enterprise Linux 시스템에서 흔히 발생하는 파일 권한 문제를 진단하고 올바르게 수정하는 실습을 진행합니다.
첫 번째 과제는 사용자들에게 접근 문제를 일으키고 있는 파일을 조사하는 것입니다. 해당 파일을 찾아 현재 설정된 권한을 확인하고, 왜 이 권한이 문제가 되는지 파악해야 합니다.
~/project 디렉토리 내에서 권한 설정이 잘못된 파일을 찾으세요.shared_document.txt이며, ~/project 디렉토리에 위치해 있습니다.ls -l 명령어를 사용해야 합니다.파일 권한을 확인하면 다음과 유사한 결과가 출력됩니다. 여러분의 목표는 shared_document.txt 파일의 실제 권한 상태를 확인하는 것입니다.
-rw-r-----. 1 labex labex 33 May 15 10:00 shared_document.txt
위의 권한 문자열 -rw-r-----는 소유자 (labex) 는 읽기와 쓰기가 가능하고, 그룹 (labex) 은 읽기만 가능하며, 그 외의 사용자는 아무런 권한이 없음을 의미합니다. 이러한 설정은 같은 그룹에 속한 팀원들이 문서를 공동으로 편집하는 데 방해가 될 수 있습니다.
권한 문제를 파악했으므로 이제 이를 수정할 차례입니다. 외부 사용자의 접근은 차단하여 보안을 유지하면서도, 그룹 구성원들이 파일을 읽고 쓸 수 있도록 권한을 변경해야 합니다.
shared_document.txt 파일의 권한을 올바른 값으로 수정하세요.~/project/shared_document.txt입니다.chmod 명령어를 사용해야 합니다.-rw-rw-r--가 되어야 합니다. 이는 소유자와 그룹에게는 읽기 및 쓰기 권한을 부여하고, 기타 사용자에게는 읽기 권한만 부여하는 설정입니다.권한 수정을 성공적으로 마친 후 ls -l 명령어를 실행하면 다음과 같이 출력되어야 합니다:
-rw-rw-r--. 1 labex labex 33 May 15 10:00 shared_document.txt
이번 챌린지에서는 리눅스 시스템에서 파일 권한 문제를 진단하고 수정하는 방법을 학습했습니다. ls -l 명령어를 사용하여 파일 권한을 조사하고, 그룹 협업에 너무 제한적인 설정을 찾아냈습니다. 그 후 chmod 명령어와 8 진수 표기법 (664) 을 사용하여 그룹에 필요한 읽기 및 쓰기 권한을 부여했습니다.
파일 권한 관리는 리눅스 시스템 관리자에게 필수적인 핵심 기술입니다. ls -l 및 chmod와 같은 명령어를 능숙하게 다룸으로써 액세스 제어를 효과적으로 관리하고, 민감한 정보를 보호하며, 애플리케이션과 사용자 업무 흐름이 원활하게 작동하도록 보장할 수 있습니다.