권한 이해하기
Coddy Terminal 여정의 기초 섹션에 포함된 레슨 — 82개 중 53번째.
Linux의 모든 파일과 디렉터리에는 접근 권한과 수행할 수 있는 작업을 제어하는 권한(permission)이 있습니다. 이 보안 시스템은 권한이 없는 사용자가 개인 파일을 읽거나 중요한 시스템 파일을 수정하는 것을 방지합니다.
권한은 세 가지 유형의 작업으로 나뉩니다:
- Read (r) - 파일의 내용을 보거나 디렉터리의 내용을 나열합니다
- Write (w) - 파일을 수정하거나 디렉터리 내의 파일을 추가/삭제합니다
- 실행 (x) - 파일을 프로그램으로 실행하거나 디렉터리로 이동
이러한 권한은 세 가지 다른 사용자 범주에 할당됩니다:
- Owner - 파일을 생성한 사용자
- Group - 액세스를 공유하는 사용자 그룹
- Others - 시스템의 나머지 모든 사용자
ls -l을 실행하면 첫 번째 열에 권한 문자열이 표시됩니다. 이는 -rwxr-xr--와 같은 모양입니다. 이 문자열은 해당 파일에 대해 누구 어떤 작업을 할 수 있는지 정확하게 알려줍니다.
다음 레슨에서는 이 문자열을 읽고 권한을 수정하여 파일에 대한 액세스를 제어하는 방법을 배우게 됩니다.
챌린지
쉬움현재 디렉터리에 있는 파일의 상세 목록을 보려면 ls -l 명령을 사용하세요. 이렇게 하면 각 파일과 디렉터리의 권한 문자열이 표시됩니다.
출력 내용을 확인하고 script.sh의 권한 문자열을 식별해 보세요. 첫 번째 열에 파일 유형과 권한을 나타내는 10자리 문자열이 어떻게 표시되는지 확인하세요.
다음 명령을 실행하세요:
ls -l출력 결과에서 파일과 documents 디렉터리에 대한 항목을 모두 볼 수 있습니다. 다음 사항에 주의하세요:
- 첫 번째 문자: 파일의 경우
-, 디렉터리의 경우d - 읽기(r), 쓰기(w), 실행(x) 권한을 나타내는 다음 9개 문자
- 권한 문자열 뒤에 나타나는 소유자 및 그룹 이름
이것은 Linux가 권한 정보를 표시하는 방식을 처음 살펴보는 것입니다. 다음 레슨에서는 이러한 문자열을 자세히 읽고 수정하는 방법을 배우게 됩니다.
직접 해보기
ls -l이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.