권한 이해하기
Coddy Terminal 여정의 기초 섹션에 포함된 레슨. 82개 중 53번째.
Linux의 모든 파일과 디렉터리에는 파일에 접근할 수 있는 사용자와 해당 사용자가 할 수 있는 작업을 제어하는 권한이 있습니다. 이 보안 시스템은 권한이 없는 사용자가 개인 파일을 읽거나 중요한 시스템 파일을 수정하지 못하도록 합니다.
권한은 세 가지 유형의 작업으로 나뉩니다.
- 읽기(r) - 파일의 내용을 보거나 디렉터리의 내용을 나열합니다
- 쓰기(w) - 파일을 수정하거나 디렉터리에서 파일을 추가/삭제합니다
- Execute (x) - 파일을 프로그램으로 실행하거나 디렉터리로 들어갑니다
이 권한은 세 가지 사용자 범주에 할당됩니다.
- 소유자 - 파일을 만든 사용자
- 그룹 - 접근 권한을 공유하는 사용자 집합
- 기타 - 시스템의 다른 모든 사용자
ls -l을 실행하면 첫 번째 열에 권한 문자열이 표시됩니다. 이 문자열은 -rwxr-xr--와 같은 형태입니다. 이 문자열을 보면 누가 해당 파일에서 어떤 작업을 할 수 있는지 정확히 알 수 있습니다.
네 부분으로 나누어 읽으세요. 첫 번째 문자는 파일 유형입니다(파일은 -, 디렉터리는 d). 그다음에는 다음 순서로 세 문자씩 세 그룹이 나옵니다.
- 2~4번째 문자: 소유자가 할 수 있는 작업(위의
rwx) - 5~7번째 문자: 그룹이 할 수 있는 작업(위의
r-x) - 8~10번째 문자: 그 외 사용자가 할 수 있는 작업(위의
r--)
문자 대신 대시가 있으면 해당 권한이 없다는 뜻입니다. 앞으로 이어질 수업에서 이러한 권한을 변경하는 방법을 배우게 됩니다.
챌린지
쉬움ls -l 명령어를 사용해 현재 디렉터리에 있는 파일의 상세 목록을 확인하세요. 각 파일과 디렉터리의 권한 문자열이 표시됩니다.
출력 결과를 살펴보고 script.sh의 권한 문자열을 찾으세요. 첫 번째 열에는 파일 유형과 권한을 나타내는 10자 문자열이 표시됩니다.
다음 명령어를 실행하세요.
ls -l출력 결과에서 파일 script.sh에 대한 항목 하나와 documents 디렉터리에 대한 항목 하나를 볼 수 있습니다. 다음 항목에 주의하세요.
- 첫 번째 문자: 파일은
-, 디렉터리는d - 그다음 9개 문자는 읽기(r), 쓰기(w), 실행(x) 권한을 나타냅니다.
- 권한 문자열 뒤에 표시되는 소유자 및 그룹 이름
이번에는 Linux에서 권한 정보를 어떻게 표시하는지 처음으로 살펴봤습니다. 다음 강의에서는 이러한 문자열을 자세히 읽고 수정하는 방법을 배우게 됩니다.
직접 해보기
ls -l이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
기초의 모든 레슨
직접 연습해 보세요: Terminal 플레이그라운드