기본 파일 권한 관리

Red Hat Enterprise LinuxBeginner
지금 연습하기

소개

이번 챌린지에서는 리눅스 시스템에서 기본 파일 권한을 관리하는 방법을 실습합니다. 기본 권한을 이해하고 제어하는 것은 시스템 관리의 핵심적인 요소입니다. 이를 통해 새로 생성되는 파일과 디렉토리의 보안을 유지하고 적절한 접근 권한을 부여할 수 있기 때문입니다. 여러분은 umask 명령어를 사용하여 기본 권한 마스크를 설정하고, 그것이 실제로 어떻게 적용되는지 확인하게 됩니다.

umask 를 이용한 기본 권한 관리

현재 쉘 세션에 특정 umask 값을 설정한 후, 새로운 파일과 디렉토리를 생성하여 기본 권한이 의도한 대로 적용되는지 검증하는 것이 이번 과제입니다.

과제 내용

  • 현재 쉘 세션의 umask 값을 0022로 설정하세요.
  • ~/project 디렉토리 안에 test_file이라는 이름의 빈 파일을 생성하세요.
  • ~/project 디렉토리 안에 test_dir이라는 이름의 새 디렉토리를 생성하세요.

요구 사항

  • 모든 작업은 ~/project 디렉토리 내에서 수행되어야 합니다.
  • 권한 마스크 설정을 위해 umask 명령어를 사용하세요.
  • 파일 생성 시에는 touch 명령어를 사용하세요.
  • 디렉토리 생성 시에는 mkdir 명령어를 사용하세요.

실행 예시

umask를 올바르게 설정하고 파일과 디렉토리를 생성한 뒤, ls -l 명령어로 권한을 확인하면 다음과 유사한 결과가 출력되어야 합니다.

$ ls -l ~/project
total 0
drwxr-xr-x 2 labex labex 6 Aug 19 07:43 test_dir
-rw-r--r-- 1 labex labex 0 Aug 19 07:43 test_file
✨ 솔루션 확인 및 연습

요약

이번 챌린지를 통해 리눅스 시스템에서 새 파일과 디렉토리에 적용되는 기본 권한을 관리하는 방법을 학습했습니다. umask 명령어를 사용하여 권한 마스크를 설정하고, 이것이 새로 생성된 파일과 디렉토리의 권한에 어떤 영향을 미치는지 직접 확인해 보았습니다. 이러한 기술은 시스템 관리자가 파일을 생성할 때 기본적으로 적절한 보안 설정을 적용하여 데이터를 보호하고 체계적인 시스템 구조를 유지하는 데 필수적입니다.